/ 中存储网

mysqldump备份数据库使用实例

2014-07-13 16:34:12 来源:中存储网
数据库的备份
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子句可以用来重命名。
例:将一个INTEGER列a重命名为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要删除的字段名