MySQL备份恢复命令


MySQL 备份恢复命令

导出命令

  • 数据库内所有的库全部备份,我们就可以使用-all-databases

mysqldump -uroot -p -all-databases

  • 导出全部表空间。

mysqldump -uroot -p –all-databases –all-tablespaces

  • 导出几个数据库。参数后面所有名字参量都被看作数据库名

mysqldump -uroot -p –databases test mysql

  • 需要导出的主机信息

mysqldump -uroot -p –host=localhost –all-databases

  • 导出整个数据库

mysqldump -u root -p root crm > /home/crm.sql

mysqldump -u用户名 -p密码 数据库名 > 导出位置/数据库名.sql

  • 导出一个表

mysqldump -u 用户名 -p 数据库名 表名>xx.sql

  • 导出一个数据库结构

mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table

查询结果导出

  • 导出查询结果

select * from a into outfile “d:\abc.vbs”

恢复数据库

  • 恢复数据库

source /home/xx.sql