我们正在运行Google Cloud SQL实例,并且在最初使用相同的mysqldump文件迁移14天后,我意外地将数据库重新迁移到实时数据库的顶部 - 基本上将其回滚14天!
所以我将表中的数据拼凑在一起,因为新条目使用以前使用的增量ID [这不是问题]但是我需要从我放弃并加载之前的那一刻开始编译数据库数据库中。
我已经得到了我需要使用的时间点:
mysqlbinlog --read-from-remote-server -v -uusername -ppassword mysql-bin.000001 -h 000.000.000.000 -P 3306 --start-datetime="2016-09-20 14:45:55" --stop-datetime="2016-09-20 14:47:00"
但是当我输入二进制日志文件名 mysql-bin.000001时 和恢复位置 70869547(通过扫描mysqlbinlog结果找到)它回复:
“未找到执行操作的成功备份。”
它提示等待下一次每日备份,但最后一次备份只是3个小时前,我昨天也试过了......
有关为何会发生这种情况的任何想法?
答案 0 :(得分:1)
好吧,我认为只是我试图将数据恢复到第20个,而最老的备份是第21个!谷歌只保留7天的备份。 但我希望上面的方法可以帮助别人更快地找到他们的备份点。