gpt4 book ai didi

mysql - 如何从 GCP 上的实例备份恢复单个数据库?

转载 作者:行者123 更新时间:2023-12-04 14:15:47 25 4
gpt4 key购买 nike

我是初学者 GCP 管理员。我在一个实例上运行了多个应用程序。每个应用程序都有自己的数据库。我通过 GCP GUI 设置了自动实例备份。

我想为其中一个应用程序(即一个数据库)可能出现的故障做好准备。我想准备一个恢复这样一个数据库的程序,但是在 GCP GUI 中没有恢复一个数据库的选项,我需要恢复整个实例,由于其他应用程序在该实例上运行,我无法恢复。

我还在文档中看到无法导出备份。

有没有办法从整个实例备份中只恢复一个数据库?

我是否必须编写一个 MySQL 脚本来分别备份每个数据库并将其保存到 Cloud Storage?

最佳答案

目前还没有办法从整个实例备份中只恢复一个数据库。您可以查看 documentation其余的应用程序也将遇到停机时间(因为目标实例将无法用于连接并且现有连接将丢失)。

由于没有内置方法可以从整个备份实例中仅恢复一个数据库,因此您是正确的,编写 MySQL 脚本来分别备份每个数据库并使用导入和导出操作(这里是关于 importexport 的相关文档) Cloud SQL MySQL 上下文中的操作)。

但我会从实现的角度建议您为每个应用程序使用单独的 Cloud SQL 实例,然后您可以在某个特定应用程序失败时恢复数据库,而不会导致其他应用程序停机或出现问题。

关于mysql - 如何从 GCP 上的实例备份恢复单个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60489135/

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