繁体   English   中英

时间点恢复 Google Cloud SQL 找不到成功的备份

[英]Point-in-time recovery Google Cloud SQL can't find a successful backup

我们正在运行一个 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 小时前,我昨天尝试了同样的...

关于为什么会发生这种情况的任何想法?

好吧,我认为这只是我试图将数据恢复到第 20 次,而最旧的备份是第 21 次! Google 只保留 7 天的备份。 但我希望上述方法可以帮助人们在未来更快地找到他们的备份点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM