本文共 759 字,大约阅读时间需要 2 分钟。
1.开启二进制日志
vim /etc/my.cnflog-bin=/usr/local/mysql/date/mysql-bin解释:在增量备份前一定要开启二进制日志2.完全备份[root@localhost ~]#/usr/local/mysql/bin/mysqldump -u root -p123 --lock-all-tables --all-databases > /root/full.sql//-u 用户、-p密码 、-lock-all-tables锁定所有的表 、 --all-databas备份所有数据库、保存到/root/下的full.sql文件里3.mysql -u root -p 在数据库里增加数据 insert into aaa values (6,'a'); //aaa 是表名flush logs; //刷新二进制show binary logs //查看二进制4.增量备份[root@localhost ~]# mysqlbinlog /usr/local/mysql/date/mysql.000002 > /root/add.sql //mysql.000002 这个是二进制日志文件、保存到/root/下的add.sql文件里5.删除drop table aaa;aaa表6.首先还原完整备份[root@localhost ~]# mysql -u root -p < /root/full.sql然后再还原增量备份[root@localhost ~]# mysql -u root -p < /root/add12.sql7.查看aaa表回来了!!!转载于:https://blog.51cto.com/13528304/2049343