mysql 备份

Posted kaisim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 备份相关的知识,希望对你有一定的参考价值。

(1)备份操作
a、备份
mysqldump -uroot -p‘123456‘ -B mytest > /mnt/mytest_bak_B.sql

说明:加了-B参数后,备份文件中多的Create database和use mytest的命令
加-B参数的好处:
加上-B参数后,导出的数据文件中已存在创建库和使用库的语句,不需要手动在原库是创建库的操作,在恢复过程中不需要手动建库,可以直接还原恢复。

(2)恢复操作
a、删除mytest库
mysql -uroot -p‘123456‘ -e "drop database mytest;"
b、恢复数据
(1)使用不带参数的导出文件导入(导入时不指定要恢复的数据库),报错
mysql -uroot - p‘123456‘ < /mnt/mytest_bak.sql   
ERROR 1046 (3D000) at line 22: No database selected
(2)使用带-B参数的导出文件导入(导入时也不指定要恢复的数据库),成功
mysql -uroot -p‘123456‘ < /mnt/mytest_bak_B.sql 
c、查看数据
mysql -uroot -p‘123456‘ -e "select * from mytest.student;"

以上是关于mysql 备份的主要内容,如果未能解决你的问题,请参考以下文章

(4.3)mysql备份还原——mysql备份策略

如何对mysql备份

MySQL系列——MySQL备份和恢复

mysql到底如何备份?

MySQL——MySQL备份

Mysql -- 完全备份 + 增量备份 + 恢复