az postgres flexible-server migration
Управление рабочими процессами миграции для гибких серверов PostgreSQL.
Команды
Имя | Описание | Тип | Состояние |
---|---|---|---|
az postgres flexible-server migration check-name-availability |
Проверяет, можно ли использовать предоставленное имя миграции. |
Core | GA |
az postgres flexible-server migration create |
Создайте новый рабочий процесс миграции для гибкого сервера. |
Core | GA |
az postgres flexible-server migration list |
Вывод списка миграций гибкого сервера. |
Core | GA |
az postgres flexible-server migration show |
Получение сведений о конкретной миграции. |
Core | GA |
az postgres flexible-server migration update |
Обновление определенной миграции. |
Core | GA |
az postgres flexible-server migration check-name-availability
Проверяет, можно ли использовать предоставленное имя миграции.
az postgres flexible-server migration check-name-availability --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
Примеры
Проверьте, доступно ли имя миграции для рабочего процесса миграции.
az postgres flexible-server migration check-name-availability --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Обязательные параметры
Имя миграции.
Необязательные параметры
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Один или несколько идентификаторов ресурсов (разделенных пробелами). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие параметры 'Resource Id'.
Свойство | Значение |
---|---|
Parameter group: | Resource Id Arguments |
Имя целевого сервера миграции.
Свойство | Значение |
---|---|
Parameter group: | Resource Id Arguments |
Имя группы ресурсов целевого сервера миграции.
Свойство | Значение |
---|---|
Parameter group: | Resource Id Arguments |
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Свойство | Значение |
---|---|
Parameter group: | Resource Id Arguments |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Свойство | Значение |
---|---|
Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
Свойство | Значение |
---|---|
Default value: | False |
Output format.
Свойство | Значение |
---|---|
Default value: | json |
Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
Свойство | Значение |
---|---|
Default value: | False |
az postgres flexible-server migration create
Создайте новый рабочий процесс миграции для гибкого сервера.
az postgres flexible-server migration create --name
--properties
--resource-group
[--location]
[--migration-mode {offline, online}]
[--migration-name]
[--migration-option {Migrate, Validate, ValidateAndMigrate}]
[--tags]
Примеры
Запустите рабочий процесс миграции на целевом сервере, определяемом параметрами. Конфигурации миграции должны быть указаны в файле свойств. Различные свойства определяются как sourceDbServerResourceId: сведения о исходном сервере. adminCredentials: этот параметр содержит пароли для пользователей администратора как для исходного сервера, так и для целевого гибкого сервера PostgreSQL. targetServerUserName: значение по умолчанию — это пользователь администратора, созданный во время создания гибкого сервера назначения PostgreSQL, а пароль, предоставленный для проверки подлинности для этого пользователя. dbsToMigrate: укажите список баз данных, которые требуется перенести на гибкий сервер. overwriteDBsInTarget: если задано значение true (по умолчанию), если целевой сервер имеет существующую базу данных с тем же именем, что и при попытке перенести, служба миграции автоматически перезаписывает базу данных. Пример migrationConfig.json для PostgreSQLSingleServer, показанный ниже. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxx-xxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "secretParameters": { "adminCredentials": { "sourceServerPassword": "password", "targetServerPassword": "password" }, "sourceServerUserName": "testuser@pg-single-1", "targetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], "overwriteDbsInTarget": "true" } }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json"
Запустите рабочий процесс миграции на целевом сервере, определяемом параметрами. Конфигурации миграции должны быть указаны в файле migrationConfig.json. Используйте режим --migration-offline для автономной миграции.
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-mode offline
Запустите рабочий процесс миграции на целевом сервере, определяемом параметрами. Конфигурации миграции должны быть указаны в файле migrationConfig.json. Используйте режим миграции --migration-online для миграции через Интернет (с CDC). Используйте параметр migration-option Validate для проверки только запроса.
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-mode online --migration-option Validate
Запустите рабочий процесс миграции на целевом сервере, определяемом параметрами. Конфигурации миграции должны быть указаны в файле migrationConfig.json. Используйте параметр --migration-option Migration for Migration Only request.
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json" --migration-option Migrate
Чтобы начать миграцию для PostgreSQLSingleServer, необходимо указать soureType и sslMode в файле свойств. Эти свойства определяются как sourceType: значения могут быть : OnPremises, AWS_AURORA, AWS_RDS, AzureVM, PostgreSQLSingleServer sslMode: режимы SSL для миграции. Режим SSL для PostgreSQLSingleServer — VerifyFull и Prefer/Require для других типов источников. Пример migrationConfig.json показан ниже. { "properties": { "sourceDBServerResourceId": "<<hostname or IP address>>:<<port>>@<<username>>", "secretParameters": { "adminCredentials": { "sourceServerPassword": "password", "targetServerPassword": "password" }, "sourceServerUserName": "postgres", "targetServerUserName": "fspguser" }, "dBsToMigrate": [ "ticketdb","timedb","inventorydb" ], "overwriteDbsInTarget": "true", "sourceType": "OnPremises", "sslMode": "Prefer" }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json"
Запустите рабочий процесс миграции с поддержкой частной конечной точки на целевом сервере, указав migrationRuntimeResourceId в файле свойств. Это свойство определяется следующим образом: migrationRuntimeResourceId: идентификатор ресурса сервера среды выполнения миграции, отвечающий за перенос данных между исходным и целевым сервером. Пример migrationConfig.json показан ниже. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxx-xxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "migrationRuntimeResourceId": "/subscriptions/xxxx-xxxx/resourceGroups/testGroup/testGroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/testsourcemigration", "secretParameters": { "adminCredentials": { "sourceServerPassword": "password", " targetServerPassword": "password" }, "sourceServerUserName": "testuser@pg-single-1", "targetServerUserName": "fspguser" }, "dBsToMigrate": [ "postgres" ], "overwriteDbsInTarget": "true" } }
az postgres flexible-server migration create --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --properties "migrationConfig.json"
Обязательные параметры
Имя целевого сервера миграции.
Request properties. Используйте двойные или нет кавычки для передачи в json filepath в качестве аргумента.
Имя группы ресурсов целевого сервера миграции.
Необязательные параметры
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Location. Значения из az account list-locations
. Расположение по умолчанию можно настроить с помощью az configure --defaults location=<location>
.
Миграция в автономном режиме или в сети (с CDC).
Свойство | Значение |
---|---|
Default value: | offline |
Допустимые значения: | offline, online |
Имя миграции.
Поддерживаемый параметр миграции. Значение по умолчанию — ValidateAndMigrate.
Свойство | Значение |
---|---|
Default value: | ValidateAndMigrate |
Допустимые значения: | Migrate, Validate, ValidateAndMigrate |
Теги, разделенные пробелами: key[=value] [key[=value] ...]. Используйте "" для очистки существующих тегов.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Свойство | Значение |
---|---|
Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
Свойство | Значение |
---|---|
Default value: | False |
Output format.
Свойство | Значение |
---|---|
Default value: | json |
Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
Свойство | Значение |
---|---|
Default value: | False |
az postgres flexible-server migration list
Вывод списка миграций гибкого сервера.
az postgres flexible-server migration list --name
--resource-group
[--filter {Active, All}]
Примеры
Перечислить активные миграции целевого гибкого сервера.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter Active
Вывод списка всех миграций (active/Completed) целевого гибкого сервера.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter All
Обязательные параметры
Имя сервера. Имя может содержать только строчные буквы, цифры и символ дефиса (-). Минимум 3 символа и не более 63 символов.
Имя группы ресурсов целевого сервера миграции.
Необязательные параметры
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Указывает, возвращаются ли все миграции или только активные миграции. Допустимые значения: "Активный" и "Все".
Свойство | Значение |
---|---|
Default value: | Active |
Допустимые значения: | Active, All |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Свойство | Значение |
---|---|
Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
Свойство | Значение |
---|---|
Default value: | False |
Output format.
Свойство | Значение |
---|---|
Default value: | json |
Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
Свойство | Значение |
---|---|
Default value: | False |
az postgres flexible-server migration show
Получение сведений о конкретной миграции.
az postgres flexible-server migration show --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
Примеры
Получение сведений о конкретной миграции целевого гибкого сервера.
az postgres flexible-server migration show --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration
Обязательные параметры
Имя миграции.
Необязательные параметры
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Один или несколько идентификаторов ресурсов (разделенных пробелами). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие параметры 'Resource Id'.
Свойство | Значение |
---|---|
Parameter group: | Resource Id Arguments |
Имя целевого сервера миграции.
Свойство | Значение |
---|---|
Parameter group: | Resource Id Arguments |
Имя группы ресурсов целевого сервера миграции.
Свойство | Значение |
---|---|
Parameter group: | Resource Id Arguments |
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Свойство | Значение |
---|---|
Parameter group: | Resource Id Arguments |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Свойство | Значение |
---|---|
Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
Свойство | Значение |
---|---|
Default value: | False |
Output format.
Свойство | Значение |
---|---|
Default value: | json |
Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
Свойство | Значение |
---|---|
Default value: | False |
az postgres flexible-server migration update
Обновление определенной миграции.
az postgres flexible-server migration update --migration-name
[--cancel]
[--cutover]
[--ids]
[--name]
[--resource-group]
[--setup-replication]
[--subscription]
Примеры
Разрешить рабочему процессу миграции настроить логическую репликацию в источнике. Обратите внимание, что эта команда перезагрузит исходный сервер.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --setup-replication
Переключите миграцию данных для всех баз данных, участвующих в миграции. После завершения этого последующие обновления всех баз данных в миграции не будут перенесены в целевой объект. Переключение миграции можно активировать только для migration_mode=Online.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cutover
Отменяет миграцию данных для всех баз данных, участвующих в миграции. Можно отменить только миграцию InProgress.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cancel
Обязательные параметры
Имя миграции.
Необязательные параметры
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Отмена миграции данных для всех баз данных.
Переключите миграцию данных для всех баз данных в миграции. После завершения этого последующие обновления для всех баз данных не будут перенесены в целевой объект.
Один или несколько идентификаторов ресурсов (разделенных пробелами). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие параметры 'Resource Id'.
Свойство | Значение |
---|---|
Parameter group: | Resource Id Arguments |
Имя целевого сервера миграции.
Свойство | Значение |
---|---|
Parameter group: | Resource Id Arguments |
Имя группы ресурсов целевого сервера миграции.
Свойство | Значение |
---|---|
Parameter group: | Resource Id Arguments |
Разрешить рабочему процессу миграции настроить логическую репликацию в источнике. Обратите внимание, что эта команда перезагрузит исходный сервер.
Имя или идентификатор подписки. Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Свойство | Значение |
---|---|
Parameter group: | Resource Id Arguments |
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Свойство | Значение |
---|---|
Default value: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
Свойство | Значение |
---|---|
Default value: | False |
Output format.
Свойство | Значение |
---|---|
Default value: | json |
Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
Свойство | Значение |
---|---|
Default value: | False |