az postgres flexible-server migration
Zarządzanie przepływami pracy migracji dla serwerów elastycznych PostgreSQL.
Polecenia
Nazwa | Opis | Typ | Stan |
---|---|---|---|
az postgres flexible-server migration check-name-availability |
Sprawdza, czy można użyć podanej nazwy migracji. |
Core | ogólna dostępność |
az postgres flexible-server migration create |
Utwórz nowy przepływ pracy migracji dla serwera elastycznego. |
Core | ogólna dostępność |
az postgres flexible-server migration list |
Wyświetlanie listy migracji serwera elastycznego. |
Core | ogólna dostępność |
az postgres flexible-server migration show |
Uzyskaj szczegółowe informacje o określonej migracji. |
Core | ogólna dostępność |
az postgres flexible-server migration update |
Zaktualizuj określoną migrację. |
Core | ogólna dostępność |
az postgres flexible-server migration check-name-availability
Sprawdza, czy można użyć podanej nazwy migracji.
az postgres flexible-server migration check-name-availability --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
Przykłady
Sprawdź, czy podana nazwa migracji jest dostępna dla przepływu pracy migracji.
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
Parametry wymagane
Nazwa migracji.
Parametry opcjonalne
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być kompletny identyfikator zasobu, zawierający wszystkie informacje dotyczące argumentów „Identyfikator zasobu”. Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
Właściwość | Wartość |
---|---|
Parameter group: | Resource Id Arguments |
Nazwa serwera docelowego migracji.
Właściwość | Wartość |
---|---|
Parameter group: | Resource Id Arguments |
Nazwa grupy zasobów serwera docelowego migracji.
Właściwość | Wartość |
---|---|
Parameter group: | Resource Id Arguments |
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID
.
Właściwość | Wartość |
---|---|
Parameter group: | Resource Id Arguments |
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
Output format.
Właściwość | Wartość |
---|---|
Domyślna wartość: | json |
Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
az postgres flexible-server migration create
Utwórz nowy przepływ pracy migracji dla serwera elastycznego.
az postgres flexible-server migration create --name
--properties
--resource-group
[--location]
[--migration-mode {offline, online}]
[--migration-name]
[--migration-option {Migrate, Validate, ValidateAndMigrate}]
[--tags]
Przykłady
Uruchom przepływ pracy migracji na serwerze docelowym zidentyfikowanym przez parametry. Konfiguracje migracji należy określić w pliku właściwości. Różne właściwości są definiowane jako: sourceDbServerResourceId: Szczegóły serwera źródłowego. adminCredentials: ten parametr zawiera listę haseł dla użytkowników administracyjnych zarówno dla serwera źródłowego, jak i docelowego serwera elastycznego PostgreSQL. targetServerUserName: wartość domyślna to użytkownik administracyjny utworzony podczas tworzenia docelowego serwera elastycznego PostgreSQL, a podane hasło jest używane do uwierzytelniania względem tego użytkownika. dbsToMigrate: określ listę baz danych, które chcesz przeprowadzić migrację do serwera elastycznego. overwriteDBsInTarget: jeśli ustawiono wartość true (wartość domyślna), jeśli serwer docelowy ma istniejącą bazę danych o takiej samej nazwie jak ta, którą próbujesz przeprowadzić migrację, usługa migracji automatycznie zastępuje bazę danych. Przykładowe migrationConfig.json dla serwera PostgreSQLSingleServer pokazane poniżej. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxx/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"
Uruchom przepływ pracy migracji na serwerze docelowym zidentyfikowanym przez parametry. Konfiguracje migracji należy określić w pliku migrationConfig.json. Użyj trybu --migration-offline na potrzeby migracji w trybie 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
Uruchom przepływ pracy migracji na serwerze docelowym zidentyfikowanym przez parametry. Konfiguracje migracji należy określić w pliku migrationConfig.json. Użyj trybu --migration-mode w trybie online na potrzeby migracji online (z usługą CDC). Użyj opcji migracji Zweryfikuj, aby zweryfikować tylko żądanie.
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
Uruchom przepływ pracy migracji na serwerze docelowym zidentyfikowanym przez parametry. Konfiguracje migracji należy określić w pliku migrationConfig.json. Użyj opcji --migration-option Migrate for Migrate Only request (Migrowanie tylko do żądania migracji).
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
Aby rozpocząć migrację dla innej niż PostgreSQLSingleServer, należy określić parametr soureType i sslMode w pliku właściwości. Te właściwości są definiowane jako: sourceType: Values can - OnPremises, AWS_AURORA, AWS_RDS, AzureVM, PostgreSQLSingleServer sslMode: tryby SSL do migracji. Tryb SSL dla serwera PostgreSQLSingleServer to VerifyFull i Prefer/Require dla innych typów źródłowych. Przykładowe migrationConfig.json pokazane poniżej. { "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"
Uruchom przepływ pracy migracji z włączonym prywatnym punktem końcowym na serwerze docelowym, określając parametr migrationRuntimeResourceId w pliku właściwości. Ta właściwość jest definiowana jako: migrationRuntimeResourceId: identyfikator zasobu serwera środowiska uruchomieniowego migracji, który jest odpowiedzialny za migrację danych między serwerem źródłowym i docelowym. Przykładowe migrationConfig.json pokazane poniżej. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "migrationRuntimeResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxx/resourceGroups/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"
Parametry wymagane
Nazwa serwera docelowego migracji.
Request properties. Użyj cudzysłowów podwójnych lub bez cudzysłowów, aby przekazać ciąg filepath w formacie json jako argument.
Nazwa grupy zasobów serwera docelowego migracji.
Parametry opcjonalne
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Location. Wartości z: az account list-locations
. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>
.
Migracja w trybie offline lub online (z usługą CDC).
Właściwość | Wartość |
---|---|
Domyślna wartość: | offline |
Dopuszczalne wartości: | offline, online |
Nazwa migracji.
Opcja obsługiwanej migracji. Wartość domyślna to ValidateAndMigrate.
Właściwość | Wartość |
---|---|
Domyślna wartość: | ValidateAndMigrate |
Dopuszczalne wartości: | Migrate, Validate, ValidateAndMigrate |
Tagi rozdzielone spacjami: klucz[=wartość] [key[=value] ...]. Użyj ciągu "", aby wyczyścić istniejące tagi.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
Output format.
Właściwość | Wartość |
---|---|
Domyślna wartość: | json |
Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
az postgres flexible-server migration list
Wyświetlanie listy migracji serwera elastycznego.
az postgres flexible-server migration list --name
--resource-group
[--filter {Active, All}]
Przykłady
Wyświetl listę aktualnie aktywnych migracji docelowego serwera elastycznego.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter Active
Wyświetl wszystkie migracje (aktywne/ukończone) docelowego serwera elastycznego.
az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter All
Parametry wymagane
Nazwa serwera. Nazwa może zawierać tylko małe litery, cyfry i znak łącznika (-). Minimalnie 3 znaki i maksymalnie 63 znaki.
Nazwa grupy zasobów serwera docelowego migracji.
Parametry opcjonalne
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Określ, czy są zwracane wszystkie migracje, czy tylko aktywne migracje. Prawidłowe wartości to: Aktywne i Wszystkie.
Właściwość | Wartość |
---|---|
Domyślna wartość: | Active |
Dopuszczalne wartości: | Active, All |
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
Output format.
Właściwość | Wartość |
---|---|
Domyślna wartość: | json |
Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
az postgres flexible-server migration show
Uzyskaj szczegółowe informacje o określonej migracji.
az postgres flexible-server migration show --migration-name
[--ids]
[--name]
[--resource-group]
[--subscription]
Przykłady
Uzyskaj szczegółowe informacje na temat konkretnej migracji docelowego serwera elastycznego.
az postgres flexible-server migration show --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration
Parametry wymagane
Nazwa migracji.
Parametry opcjonalne
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być kompletny identyfikator zasobu, zawierający wszystkie informacje dotyczące argumentów „Identyfikator zasobu”. Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
Właściwość | Wartość |
---|---|
Parameter group: | Resource Id Arguments |
Nazwa serwera docelowego migracji.
Właściwość | Wartość |
---|---|
Parameter group: | Resource Id Arguments |
Nazwa grupy zasobów serwera docelowego migracji.
Właściwość | Wartość |
---|---|
Parameter group: | Resource Id Arguments |
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID
.
Właściwość | Wartość |
---|---|
Parameter group: | Resource Id Arguments |
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
Output format.
Właściwość | Wartość |
---|---|
Domyślna wartość: | json |
Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
az postgres flexible-server migration update
Zaktualizuj określoną migrację.
az postgres flexible-server migration update --migration-name
[--cancel]
[--cutover]
[--ids]
[--name]
[--resource-group]
[--setup-replication]
[--subscription]
Przykłady
Zezwól przepływowi pracy migracji na konfigurowanie replikacji logicznej w źródle. Należy pamiętać, że to polecenie spowoduje ponowne uruchomienie serwera źródłowego.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --setup-replication
Przeciąć migrację danych dla wszystkich baz danych zaangażowanych w migrację. Po zakończeniu tej operacji kolejne aktualizacje wszystkich baz danych w migracji nie zostaną zmigrowane do miejsca docelowego. Migracja jednorazowa może być wyzwalana tylko dla migration_mode=Online.
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cutover
Anuluje migrację danych dla wszystkich baz danych zaangażowanych w migrację. Można anulować tylko migrację "InProgress"
az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cancel
Parametry wymagane
Nazwa migracji.
Parametry opcjonalne
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Anuluj migrację danych dla wszystkich baz danych.
Przeciąć migrację danych dla wszystkich baz danych w migracji. Po zakończeniu tej operacji kolejne aktualizacje wszystkich baz danych nie zostaną zmigrowane do obiektu docelowego.
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być kompletny identyfikator zasobu, zawierający wszystkie informacje dotyczące argumentów „Identyfikator zasobu”. Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
Właściwość | Wartość |
---|---|
Parameter group: | Resource Id Arguments |
Nazwa serwera docelowego migracji.
Właściwość | Wartość |
---|---|
Parameter group: | Resource Id Arguments |
Nazwa grupy zasobów serwera docelowego migracji.
Właściwość | Wartość |
---|---|
Parameter group: | Resource Id Arguments |
Zezwól przepływowi pracy migracji na konfigurowanie replikacji logicznej w źródle. Należy pamiętać, że to polecenie spowoduje ponowne uruchomienie serwera źródłowego.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID
.
Właściwość | Wartość |
---|---|
Parameter group: | Resource Id Arguments |
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |
Output format.
Właściwość | Wartość |
---|---|
Domyślna wartość: | json |
Dopuszczalne wartości: | json, jsonc, none, table, tsv, yaml, yamlc |
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
Właściwość | Wartość |
---|---|
Domyślna wartość: | False |