gpt4 book ai didi

mysql - Google CloudSQL - 使用多个二进制日志文件进行时间点恢复

转载 作者:行者123 更新时间:2023-11-29 09:58:42 25 4
gpt4 key购买 nike

此问题与 Google CloudSQL 第二代实例相关。

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

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

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

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

Full Backup > mysql-binlog.000001 > mysql-binlog.000002 > mysql-binlog.000003 > Full Backup > mysql-binlog.000004

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

最佳答案

您需要恢复到之前的备份,然后选择包含您要返回的时间点的二进制日志。您需要找到并选择要恢复到的二进制日志中的最后一点。说明是here .

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

关于mysql - Google CloudSQL - 使用多个二进制日志文件进行时间点恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53411217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com