mysql 还原全备份后,如何确定从哪个log-bin日志哪部分接着还原?

adsnow 2017-12-22 03:59:01
我个人觉得如果备份时,mysqldump如果带–master-data 还好确认一些,可以还原时加 --start-position=xxx --start-position=xxx搞定。
如果备份时,mysqldump没带参数--master-data如何确认日志的还原呢?
...全文
186 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
adsnow 2017-12-22
  • 打赏
  • 举报
回复
引用 2 楼 kimmy257 的回复:
同问; 比如说全备里面有一个表,然后前面的一个binlog里面有删除表的操作,这样执行还原岂不是很危险
在日志里找到相关的 删除点,还原日志加上--stop-position=xxx可以截止到删除动作之前。
zjcxc 2017-12-22
  • 打赏
  • 举报
回复
引用 2 楼 kimmy257 的回复:
同问; 比如说全备里面有一个表,然后前面的一个binlog里面有删除表的操作,这样执行还原岂不是很危险
这个没危险的,既然你认可是要还原到那个点,那么那个表是应该要被删除的
zjcxc 2017-12-22
  • 打赏
  • 举报
回复
引用 1 楼 rucypli 的回复:
不仅要--master-data 还要--single-transaction才可以
用这个备份应该这两个是必选的
kimmy257 2017-12-22
  • 打赏
  • 举报
回复
同问; 比如说全备里面有一个表,然后前面的一个binlog里面有删除表的操作,这样执行还原岂不是很危险
rucypli 2017-12-22
  • 打赏
  • 举报
回复
不仅要--master-data 还要--single-transaction才可以

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧