如何跨帐户(项目)共享和恢复云sql备份文件
答案 0 :(得分:5)
对于那些在2018年后偶然发现的人。现在可以在项目之间还原cloudSQL。截至本文发布时,您仍然需要使用curl,但它确实起作用。下面的链接指向mysql文档,但我知道它可以与SQL Server正常工作。
https://cloud.google.com/sql/docs/mysql/backup-recovery/restoring#projectid
答案 1 :(得分:1)
很遗憾,您无法使用在其他项目中创建的备份来恢复实例,如documentation for instance restoration中所述:
在将备份还原到其他实例时,请记住 以下限制和最佳实践:
- 您无法使用在其他GCP项目中执行的备份来还原实例。
- ...
以下可能不是您的特定用例,但如果您在新项目中复制实例,则应遵循以下步骤:将数据导出到SQL转储或CSV文件,然后将其导入到新实例中你的另一个项目。这是一个关于如何实现这一目标的更详细的指南:
完成这些步骤后,您应该拥有一个新的Cloud SQL实例,其数据与创建导出文件时旧实例中的数据相同。
但是,正如我已经说过的,这不是从备份中恢复,因此您无法将先前的实例状态恢复到另一个项目中的实例中。