在 Cloud SQL 和外部服务器之间迁移数据

本页面介绍了如何在自行管理的外部服务器与 Cloud SQL 之间移动主实例的位置,并将停机时间缩至最短。

将数据迁移到 Cloud SQL

要以最短的停机时间将数据的主副本迁移到 Cloud SQL,您需要创建由 Cloud SQL 管理的副本,然后将该副本升级为独立实例。

此过程要求您完成以下简要步骤:

  1. 根据将源数据库服务器复制到 Cloud SQL 的要求配置该服务器。
  2. 按照从外部服务器复制到 Cloud SQL 中的步骤,为源数据库服务器创建 Cloud SQL 副本。
  3. 当该副本与源数据库服务器完全同步时,使您的应用离线,然后更新应用以指向该副本。
  4. 按照升级副本中提供的说明将该副本升级为独立实例。
  5. 重启您的应用,将其配置为指向 Cloud SQL 实例。

将数据迁移到外部服务器

要以最短的停机时间将数据的主副本从 Cloud SQL 迁移到外部服务器,请将外部服务器设置为外部副本,然后将 Cloud SQL 实例降级为外部服务器的副本。

此过程要求您完成以下简要步骤:

  1. 按照配置外部副本中的步骤,为您的 Cloud SQL 实例创建外部副本。
  2. 当该副本与 Cloud SQL 主实例完全同步时,使您的应用离线,然后更新应用以指向该外部服务器。
  3. 按照将外部副本的主实例降级中提供的说明将 Cloud SQL 主实例降级。将主实例降级的同时,系统会升级外部服务器,使其成为新的主实例。