自 2019 年 5 月 15 日起,应用制作工具中不再支持云端硬盘表。您仍可使用迁移工具将应用切换到 Cloud SQL,但无法将数据从云端硬盘表导入 Cloud SQL。从云端硬盘表迁移应用时,此应用的所有预览实例都共用同一 Cloud SQL 数据库。
准备工作
- 如果您的组织尚未使用 Cloud SQL,请让 G Suite 管理员设置一个默认 Cloud SQL 数据库。
- 确保没有其他开发者正在使用该应用。
- 确定并删除云端硬盘表中所有不需要的数据,以便让迁移过程更快速、更可靠。
- 点击 “Settings” Database 并验证您的应用是否设置为使用默认 Cloud SQL 数据库。应用制作工具无法将数据迁移到自定义 Cloud SQL 数据库。
- 如果需要,请重新发布最新部署,以确保应用制作工具中的所有待处理更改都已部署。
- 测试应用以验证最新部署按预期正常运行。
将应用迁移到 Cloud SQL
- 点击 Data 以打开数据模型。
- 点击升级到 Google Cloud SQL (Upgrade to Google Cloud SQL),以迁移应用中的模型。
在迁移完成之前,请保持页面的打开状态,并且不要重新加载或关闭浏览器。
如果迁移未完成或报告错误,请再次尝试迁移。如果迁移仍不能正常完成,请与支持团队联系。
预览您的应用并确保其按预期正常运行。
按照下一部分中的步骤将部署迁移到 Cloud SQL。
将部署迁移到 Cloud SQL
- 将最新修订版本发布到部署,该操作会为部署触发数据库迁移。
- 在迁移完成之前,请保持页面的打开状态,并且不要重新加载或关闭浏览器。
- 对其他部署重复上述步骤。
(可选)从默认数据库迁移到自定义 Cloud SQL 数据库
将应用从云端硬盘表迁移到默认 Cloud SQL 实例数据库后,您可以切换到自定义 Cloud SQL 实例。自定义 Cloud SQL 实例可专用于您的生产部署数据库。如果您需要一个可支持大量用户和数据的高性能数据库,或一个可在各应用之间共享的数据库,请选择此设置。要设置此数据库,请与您的 Google Cloud Platform 管理员联系。
如需切换到自定义 Cloud SQL 数据库,请执行以下操作:
- 发布您的应用并确保其正常运行。为相应修订版本添加标记,以便标识最后一个使用默认 Cloud SQL 数据库的版本,以备在需要还原时使用。
- 如果您的应用在默认 Cloud SQL 实例数据库中包含数据,则在切换到自定义 Cloud SQL 实例数据库时,这些数据不会迁移。以 SQL 转储文件形式,将数据从默认 Cloud SQL 数据库导出到 Cloud Storage。了解操作方法。
- 如果您希望预览实例使用自定义 Cloud SQL 实例数据库,请更新应用的 Cloud SQL 数据库设置:
- 点击 “Settings” Database Switch to a custom Cloud SQL database。
- 按适用于实例类型的格式输入地址:
- 第一代 -
projectName:instanceName/databaseName
- 第二代 -
projectName:regionName:instanceName/databaseName
- 第一代 -
- 点击 Update。
- 如果您希望部署使用自定义 Cloud SQL 实例数据库,请更新部署的 Cloud SQL 数据库设置:
- 点击 Publish Edit deployments。
- 点击向下箭头 Edit。
- 选择 Use Custom Cloud SQL database,然后按适用于实例类型的格式输入地址:
- 第一代 -
projectName:instanceName/databaseName
- 第二代 -
projectName:regionName:instanceName/databaseName
- 第一代 -
- 点击 Save。
- 对您希望使用自定义 Cloud SQL 实例数据库的任何其他部署重复上述步骤。
- 如果您已从默认 Cloud SQL 实例数据库导出数据,请将 SQL 转储文件导入自定义 Cloud SQL 数据库。了解操作方法。