Google cloud platform 跨帐户(项目)共享和恢复云sql备份文件

Google cloud platform 跨帐户(项目)共享和恢复云sql备份文件,google-cloud-platform,google-cloud-sql,Google Cloud Platform,Google Cloud Sql,如何跨帐户(项目)共享和恢复云sql备份文件不幸的是,您无法使用在其他项目中创建的备份来恢复实例,如下所述: 将备份还原到其他实例时,请记住 以下限制和最佳做法: 无法使用在不同GCP项目中进行的备份来还原实例 也许以下不是您的特定用例,但如果您在新项目中复制实例,则应遵循以下步骤:将数据导出到SQL转储文件或CSV文件,然后将其导入到其他项目中的新实例中。以下是关于如何实现这一目标的更详细指南: 以以后可由云SQL使用的格式 在您选择的项目中创建一个新的云SQL实例。选择与当前实例中相

如何跨帐户(项目)共享和恢复云sql备份文件

不幸的是,您无法使用在其他项目中创建的备份来恢复实例,如下所述:

将备份还原到其他实例时,请记住 以下限制和最佳做法:

  • 无法使用在不同GCP项目中进行的备份来还原实例

也许以下不是您的特定用例,但如果您在新项目中复制实例,则应遵循以下步骤:将数据导出到SQL转储文件或CSV文件,然后将其导入到其他项目中的新实例中。以下是关于如何实现这一目标的更详细指南:

  • 以以后可由云SQL使用的格式
  • 在您选择的项目中创建一个新的云SQL实例。选择与当前实例中相同的特征,或者选择更适合您未来需求的特征
  • 在新实例中创建数据库和表
  • 将以前创建的dump/CSV文件复制到新实例[4] 完成这些步骤后,您应该拥有一个新的Cloud SQL实例,其数据与创建导出文件时旧实例中的数据相同


    但是,正如我已经说过的,这不是从备份中恢复,因此您无法将以前的实例状态恢复到其他项目中的实例中。

    对于那些偶然发现这篇文章的人。现在可以在项目之间恢复cloudSQL。在本文中,您仍然需要使用curl,但它确实有效。下面的链接指向mysql文档,但我让它与SQL Server配合使用


    谢谢你的帮助。看到这个链接后,我创建了一个节点包,以便在脚本中轻松恢复备份