Udostępnij za pośrednictwem


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.

Podstawowe funkcje Ogólna dostępność
az postgres flexible-server migration create

Utwórz nowy przepływ pracy migracji dla serwera elastycznego.

Podstawowe funkcje Ogólna dostępność
az postgres flexible-server migration list

Wyświetlanie listy migracji serwera elastycznego.

Podstawowe funkcje Ogólna dostępność
az postgres flexible-server migration show

Uzyskaj szczegółowe informacje o określonej migracji.

Podstawowe funkcje Ogólna dostępność
az postgres flexible-server migration update

Zaktualizuj określoną migrację.

Podstawowe funkcje 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

--migration-name

Nazwa migracji.

Parametry opcjonalne

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa serwera docelowego migracji.

--resource-group -g

Nazwa grupy zasobów serwera docelowego migracji.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

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: Wartości mogą być — lokalne, AWS_RDS, AzureVM, PostgreSQLSingleServer sslMode: tryby SSL na potrzeby 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

--name -n

Nazwa serwera docelowego migracji.

--properties -b

Zażądaj właściwości. Użyj cudzysłowów podwójnych lub bez cudzysłowów, aby przekazać ciąg filepath w formacie json jako argument.

--resource-group -g

Nazwa grupy zasobów serwera docelowego migracji.

Parametry opcjonalne

--location -l

Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.

--migration-mode

Migracja w trybie offline lub online (z usługą CDC).

Dopuszczalne wartości: offline, online
Domyślna wartość: offline
--migration-name

Nazwa migracji.

--migration-option

Opcja obsługiwanej migracji. Wartość domyślna to ValidateAndMigrate.

Dopuszczalne wartości: Migrate, Validate, ValidateAndMigrate
Domyślna wartość: ValidateAndMigrate
--tags

Tagi rozdzielone spacjami: klucz[=wartość] [key[=value] ...]. Użyj ciągu "", aby wyczyścić istniejące tagi.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

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

--name -n

Nazwa serwera programu . Nazwa może zawierać tylko małe litery, cyfry i znak łącznika (-). Minimalnie 3 znaki i maksymalnie 63 znaki.

--resource-group -g

Nazwa grupy zasobów serwera docelowego migracji.

Parametry opcjonalne

--filter

Określ, czy są zwracane wszystkie migracje, czy tylko aktywne migracje. Prawidłowe wartości to: Aktywne i Wszystkie.

Dopuszczalne wartości: Active, All
Domyślna wartość: Active
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

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

--migration-name

Nazwa migracji.

Parametry opcjonalne

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa serwera docelowego migracji.

--resource-group -g

Nazwa grupy zasobów serwera docelowego migracji.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

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

--migration-name

Nazwa migracji.

Parametry opcjonalne

--cancel

Anuluj migrację danych dla wszystkich baz danych.

--cutover

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.

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa serwera docelowego migracji.

--resource-group -g

Nazwa grupy zasobów serwera docelowego migracji.

--setup-replication

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.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.