一.使用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;