mysql备份还原数据库mysqldump实例及参数说明

  • by

mysqldump备份还原数据库

1)导出整个数据库

mysqldump -u 用户名 -p  数据库名 >  导出文件名

2)导出一个表

mysqldump -u 用户名 -p 数据库名 表名 > 导出文件名

3)导出一个数据库结构

mysqldump -u 用户名  数据库名 -p  -d  –add-drop-table > 导出文件名

# -d  不导出数据只导出结构  –add-drop-table 在每个create语句之前增加一个

drop table

4)导入数据库,常用source命令

#进入mysql数据库控制台

mysql -u root -p

mysql> use 数据库名

mysql> source  备份的文件名

如果批量导出备份多个数据库,加入参数 –databases

mysqldump -uroot -p –databases 数据库1  数据库2   > 备份文件名

如果备份所有的数据库,加入参数 –all-databases

mysqldump -uroot -p –all-databases >   备份文件名

参数说明

–all-databases , -A      导出全部数据库

–all-tablespaces , -Y    导出全部表空间

–no-tablespaces , -Y     不导出任何表空间

–add-drop-database     每个数据库创建之前添加drop数据库语句

–add-drop-table             每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用 –skip-add-drop-table取消选项)

–add-locks                      在每个表导出之前增加lock  tables并且之后unlock table。(默认为打开状态,使用 –skip-add-locks取消选项)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

3 + 13 =