Azure Database for PostgreSQL 中迁移服务的预迁移验证
适用于: Azure Database for PostgreSQL 灵活服务器
预迁移验证是一组规则,涉及评估和验证源数据库系统是否准备好迁移到 Azure Database for PostgreSQL。 此过程可查明并解决影响数据库迁移或迁移后操作的潜在问题。
如何使用预迁移验证功能?
要在迁移到 Azure Database for PostgreSQL 灵活服务器时使用预迁移验证,有两个迁移选项:
- 在设置过程中使用 Azure 门户。
- 创建迁移时,在 Azure CLI 中指定
--migration-option
参数。
下面介绍如何使用这两种方法执行此操作。
使用 Azure 门户
使用 Azure CLI
打开命令行接口。
确保已安装 Azure CLI,并已使用
az sign-in
登录到 Azure 帐户。 若要使用迁移选项,版本应至少为 2.56.0 或更高版本。使用 Azure CLI 构造迁移任务创建命令。
az postgres flexible-server migration create --subscription <subscription ID> --resource-group <Resource group Name> --name <Flexible server Name> --migration-name <Unique migration ID> --migration-option ValidateAndMigrate --properties "Path of the JSON File" --migration-mode offline
包含
--migration-option
参数,后跟Validate
选项,以仅执行预迁移。 使用Validate
、Migrate
或ValidateAndMigrate
执行验证。 如果验证成功,请选择迁移。
预迁移验证选项
可以选择以下任一选项:
- 验证:使用此选项可以检查服务器和数据库是否已准备好迁移到目标。 此选项不会启动数据迁移,并且不需要服务器停机。
- 通过提前执行预迁移验证可以了解执行迁移时可能会遇到的问题,从而更顺利地规划迁移。
- 迁移:使用此选项可以启动迁移,而不执行验证流程。 建议在触发迁移之前执行验证,以提高成功迁移的几率。 完成验证后,即可使用此选项来启动迁移流程。
- 验证并迁移:此选项执行验证,在所有检查的状态为“成功”或“警告”时触发迁移。 验证失败不会启动源服务器和目标服务器之间的迁移。
建议使用预迁移验证在运行迁移之前识别问题。 这种方法有助于更顺利地规划迁移,避免在迁移过程中出现任何意外情况。
选择“验证”选项,并在计划的迁移日期之前运行迁移前验证。
分析输出,并执行任何错误的修正操作。
再次运行步骤 1,直到验证成功。
在计划的日期和时间使用“验证并迁移”选项启动迁移。
验证状态
运行“验证”选项后,可看到以下选项之一:
- 成功:未发现问题,可以规划迁移。
- 失败:验证期间发现了会导致迁移失败的错误。 查看错误列表及其建议的解决方法。 在规划迁移之前采取纠正措施。
- 警告:警告是规划迁移时必须记住的信息性消息。