博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql增量备份和还原
阅读量:6345 次
发布时间:2019-06-22

本文共 759 字,大约阅读时间需要 2 分钟。

1.开启二进制日志

vim /etc/my.cnf
log-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.sql
7.查看aaa表回来了!!!

转载于:https://blog.51cto.com/13528304/2049343

你可能感兴趣的文章
Android ADT+SDK查看是否成功、如何卸载
查看>>
千万PV是什么意思?
查看>>
Amazon 推出 API 网关使用计划
查看>>
互联网流量超出路由器上限 或致全球断网
查看>>
《基于ArcGIS的Python编程秘笈(第2版)》——2.5 限制图层列表
查看>>
GNOME 地图 3.20 加入更多新特性 可用性得到加强
查看>>
《代码整洁之道:程序员的职业素养》导读
查看>>
《计算复杂性:现代方法》——习题
查看>>
Mozilla 释出更新修复中间人攻击漏洞
查看>>
思科表态反对网络中立
查看>>
《HTML5+CSS3网页设计入门必读》——1.5 利用多种Web浏览器执行测试
查看>>
Velocity官方指南-容器
查看>>
国家为何如此重视石墨烯?
查看>>
《Python和Pygame游戏开发指南》——1.14 配套网站上的更多信息
查看>>
我的友情链接
查看>>
golang 静态文件服务器
查看>>
在cocos2d-x中实现真随机数
查看>>
SAP基本知识与操作
查看>>
rrdtool结合apache展现
查看>>
我的友情链接
查看>>