mysqldump通过事物备份不锁表,但是会回滚,会不会造成这段时间数据的丢失?

mysqldump备份,如何能不锁表,备份时写入的数据不会丢失?

参与22

3同行回答

冯帅冯帅数据库管理员贝壳金服
假设我有三张表 a b c 当我在1:00的时候开始做备份 这个时候我做一个保存点,开始备份a假设备份a需要10分钟 在这10分种内 我update/delete了b和c 1:10的时候 我把当前session的数据依赖undo变成1:00的样子 只是当前session的 也就是b和c没有操作过的样子,然后去备份b 不...显示全部

假设我有三张表 a b c
当我在1:00的时候开始做备份 这个时候我做一个保存点,开始备份a
假设备份a需要10分钟 在这10分种内 我update/delete了b和c
1:10的时候 我把当前session的数据依赖undo变成1:00的样子 只是当前session的 也就是b和c没有操作过的样子,然后去备份b 不管在备份的时候有没有过c的变化 当备份完成b之后 再回到1:00的样子
首先1点到之后的数据都不会丢失,这是因为只是在备份的这个session来做的回滚 然后这样做的目的就是 保证你的这一次备份的所有表都是基于1点来备份的

收起
融资租赁 · 2017-05-05
浏览2456
彬彬 邀答

提问者

陈洪彬
数据库开发工程师杭州浮云科技

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-05-04
  • 关注会员:5 人
  • 问题浏览:6576
  • 最近回答:2017-05-05
  • X社区推广