为了账号安全,请及时绑定邮箱和手机立即绑定

有没有童鞋遇到过同样的问题:关于数据库的备份有什么建议

有没有童鞋遇到过同样的问题:关于数据库的备份有什么建议

holdtom 2019-06-10 08:58:48
我数据库是搭建在自己的云服务器中的,然后用了阿里云的快照,每天凌晨自动存一个系统的快照。问题:1.如果数据库误操作了,清除了大量数据,如何还原。使用快照还原的话。生成快照的时间到误操作的时间的数据是没有的。鉴于以上的情况,数据库该怎么备份。
查看完整描述

2 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

针对不同的场景下,我们应该制定不同的备份策略对数据库进行备份,一般情况下,备份策略一般为以下三种

  1.直接cp,tar复制数据库文件

  2.mysqldump+复制BINLOGS

  3.lvm2快照+复制BINLOGS

  4.xtrabackup

  以上的几种解决方案分别针对于不同的场景

  1.如果数据量较小,可以使用第一种方式,直接复制数据库文件

  2.如果数据量还行,可以使用第二种方式,先使用mysqldump对数据库进行完全备份,然后定期备份BINARYLOG达到增量备份的效果

  3.如果数据量一般,而又不过分影响业务运行,可以使用第三种方式,使用lvm2的快照对数据文件进行备份,而后定期备份BINARYLOG达到增量备份的效果

  4.如果数据量很大,而又不过分影响业务运行,可以使用第四种方式,使用xtrabackup进行完全备份后,定期使用xtrabackup进行增量备份或差异备份


查看完整回答
反对 回复 2019-06-10
  • 2 回答
  • 0 关注
  • 223 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信