mysql学习之数据备份和恢复

一.使用mysqldump进行备份

如:将test数据库备份到/tmp/mysql_back/目录下

[root@localhost tmp]# mysqldump -uroot -p111 -l -F >'/tmp/mysql_back/test.sql';

参数解读:

mysqldump:mysql数据备份的命令

test:要备份的数据库名

-l:进行读锁控制

-F:生成新日志文件(执行该语句后,会在/var/lib/mysql目录下生成一个新的日志bin-log:mysql-bin.000002)

/tmp/mysql_back/test.sql:生成备份文件的位置及名称

二.数据恢复

1.备份数据的恢复:[root@localhost tmp]# mysql -uroot -p111 test -v -f</tmp/mysql_back/test.sql

-v:查看导入的详细信息

-f:导入过程中遇到错误时可以跳过,继续执行下面的语句


2.bin-log日中中数据的还原

[root@localhost mysql]# mysqlbinlog --no--defaults mysql-bin.000002 |mysql -uroot -p111 test;

原文地址:https://www.cnblogs.com/chaofei/p/7683735.html