使用服务器参数管理迁移

适用于: Azure Database for PostgreSQL 灵活服务器

为了为客户提供对迁移设置的更大控制,我们在服务器参数部分引入了可配置的迁移参数。 这些参数允许用户根据数据要求定制迁移体验,从而减少后端干预和支持请求的需求。

例如,客户可以使用 azure.migration_skip_role_user 参数来确定是应自动迁移用户角色还是手动处理用户角色。 同样,azure.migration_table_split_size allow 等参数允许用户优化数据传输效率。 这些选项使客户能够独立管理其迁移设置、提高灵活性并减少运营开销。

Azure Database for PostgreSQL 灵活服务器中的迁移服务器参数的屏幕截图。

迁移服务器参数

参数名称 类型 DESCRIPTION 受支持的源
azure.migration_skip_role_user 布尔型 设置为 on 时,此参数将从迁移过程中排除用户角色。 仅 Azure Database for PostgreSQL 单一服务器
azure.migration_copy_with_binary 布尔型 设置为此参数 on时,此参数允许在迁移过程中使用二进制格式复制数据。 迁移服务支持的所有源
azure.migration_table_split_size 整数(MB) 定义表在迁移期间进行分区的大小阈值(以 MB 为单位)。 迁移服务支持的所有源
azure.migration_skip_analyze 布尔型 设置为 on 时,此参数将跳过在迁移过程中的分析阶段。 仅 Azure Database for PostgreSQL 单一服务器
azure.migration_skip_large_objects 布尔型 设置为on时,此参数会跳过大型对象(如 BLOB)的迁移。 迁移服务支持的所有源
azure.migration_skip_extensions 布尔型 设置为 on 时,此参数将跳过扩展的迁移。 迁移服务支持的所有源

备注

  • 迁移可配置的服务器参数仅适用于新的 Azure Database for PostgreSQL 灵活服务器。
  • 迁移可配置服务器参数中的更改不需要重启。
  • 对于目标 Azure Database for PostgreSQL 灵活服务器版本 16,azure.migration_skip_role_user 参数已被禁用。

这些参数允许用户高效自定义其迁移过程,确保简化和优化的体验,同时最大程度地减少对后端调整的依赖关系。