努力,做一个成功的自己!

Linux学习之-Mysqldump

上一篇 / 下一篇  2009-12-29 11:48:50 / 个人分类:Information

2009年12月29日 

 小组学习Linux的知识,因为总是学了不用就丢了,再总结一下:

数据库的备份
1.
完整导出数据库:mysqldump 数据库名 >数据库备份名
2.mysqldump -A -u
用户名 -p密码 数据库名>数据库备份名
3.mysqldump -d -A –add-drop-table -uroot -p >xxx.sql 
4.
导出结构不导出数据:mysqldump -d 数据库名 -u root -p > xxx.sql 
5.
导出数据不导出结构   mysqldump -t 数据库名 -uroot -p > xxx.sql 
6.
导出数据库中单独的表mysqldump -uroot -p -数据库名
表名 > xxx.sql 
7.
导入数据库:mysql 数据库名 < 文件名 
[yaoguang@gtest210011 ~]$ mysqldump -help;
Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] –databases [OPTIONS] DB1 [DB2
DB3...]
OR     mysqldump [OPTIONS] –all-databases [OPTIONS]
For more options, use mysqldump –help
8.
导入数据库,只是导出结构的时候,数据库中不可以有同名的表;
9.
导入数据库,只是导出数据的时候,数据库中必须存在原来导出的同名的表,数据的格式依据现有数据库表中的类型截取;
(*^__^*)
嘻嘻……:再温故下
show tables;
show databases;
use databases-name;
create table table-name (XXX int, XX char);
select * from table where ……;
  

 

 

CHANGE子句可以用来重命名。

例:将一个INTEGERa重命名为b,可以如下操作

mysql> ALTER TABLE表名CHANGE  a  b INTEGER; 

例:改变一个列的类型而不是列名

Mysql> ALTER TABLE表名CHANGE  b  b BIGINT NOT NULL; 

例:改变表名

Mysql> ALTER table表名rename新表名 

例:增加一列

Mysql> alter table表名add字段名 字段类型 

例:删除列

Mysql> alter table表名drop要删除的字段名


TAG:

 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 9339
  • 日志数: 20
  • 文件数: 1
  • 建立时间: 2007-02-25
  • 更新时间: 2017-11-23

RSS订阅

Open Toolbar