下载Google Cloud SQL备份

19
我正在运行一个Google Cloud SQL实例。一个CMS连接到它并更新它。然后有几个副本运行网站。某人在使用CMS时意外地删除了一个页面。有一个12小时前的备份,但我不想恢复到那个备份,因为其他所有更改都将与副本不同步。我只想获取该备份的SQL转储,以便可以挑选出一个页面并还原该内容。但是,我没有看到任何方法来执行此操作,Google Cloud SQL控制台中的唯一选项是删除或还原备份。有没有办法下载备份?
1个回答

26
你可以将备份恢复到另一个实例。创建一个新实例,使用相同的数据库版本,然后在旧实例备份上单击“恢复”,并选择新实例作为目标。恢复完成后,您可以连接到新实例并检索您感兴趣的内容。

25
备份和选择还原实在太让人害怕了。直到我看到这篇帖子才鼓起勇气去尝试,因为我找不到实例选择框,哈哈 :) - ArmeniaH
7
这份指南解释了如何将备份还原到另一个实例,我同意如果不知道下一步会发生什么,点击还原可能会让人感到害怕。 - Joel Davis
3
GCP面板上的“还原”按钮会带你到另一个页面,让你选择要还原哪个实例,然后再继续操作。所以不用担心,直接点击“还原”即可。 - Eddy Goh
我需要在不同的项目和实例中加载备份。 - Alan Cabrera
@AlanCabrera 可能有点晚了,但现在有了说明文档:https://cloud.google.com/sql/docs/mysql/backup-recovery/restoring#projectid。您需要使用 sqladmin API,但我还没有成功,因为我一直收到“服务暂时不可用”的错误,这并不是很具体的描述。 - ahong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接