首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌CloudSQL -使用多个二进制日志文件的时间点恢复

谷歌CloudSQL -使用多个二进制日志文件的时间点恢复
EN

Stack Overflow用户
提问于 2018-11-21 19:35:02
回答 1查看 769关注 0票数 0

这个问题与谷歌CloudSQL的第二代实例有关。

当您在谷歌的CloudSQL平台上执行时间点恢复时,您必须实际克隆实例,然后指定二进制日志文件名和位置以进行前滚。

我不确定这实际上是如何在内部工作的,它是否计算出首先需要恢复哪个备份,然后哪些二进制日志文件(如果有)排除了您选择的备份?或者它会克隆实例的当前状态并回滚到所需的二进制日志文件/位置?

如果自上次备份以来您的链中有多个二进制日志文件,即因为您手动刷新了日志,该怎么办?

假设您在CloudSQL中有一个如下所示的链:

代码语言:javascript
复制
Full Backup > mysql-binlog.000001 > mysql-binlog.000002 > mysql-binlog.000003 > Full Backup > mysql-binlog.000004

并且您希望恢复到mysql-binlog.000003中的恢复点-您如何做到这一点,或者您是否不需要像使用mysqlbinlog实用程序执行本机导入时那样指定排除的binlog文件?

EN

回答 1

Stack Overflow用户

发布于 2018-11-22 07:29:19

您需要恢复到以前的备份,然后选择包含要返回的时间点的binlog。您需要在binlog中找到并选择要恢复到的最后一个点。说明为here

要回答您的特定问题,您只需选择最新的binlog (包含时间点的binlog)。您基本上先选择备份,然后选择binlog,然后由我们完成binlog中的点和恢复。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53411217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档