Megosztás a következőn keresztül:


az postgres flexible-server migration

Rugalmas PostgreSQL-kiszolgálók áttelepítési munkafolyamatainak kezelése.

Parancsok

Name Description Típus Állapot
az postgres flexible-server migration check-name-availability

Ellenőrzi, hogy a megadott migrálási név használható-e.

Alapvető FE
az postgres flexible-server migration create

Hozzon létre egy új migrálási munkafolyamatot egy rugalmas kiszolgálóhoz.

Alapvető FE
az postgres flexible-server migration list

Egy rugalmas kiszolgáló áttelepítéseinek listázása.

Alapvető FE
az postgres flexible-server migration show

Egy adott migrálás részleteinek lekérése.

Alapvető FE
az postgres flexible-server migration update

Adott migrálás frissítése.

Alapvető FE

az postgres flexible-server migration check-name-availability

Ellenőrzi, hogy a megadott migrálási név használható-e.

az postgres flexible-server migration check-name-availability --migration-name
                                                              [--ids]
                                                              [--name]
                                                              [--resource-group]
                                                              [--subscription]

Példák

Ellenőrizze, hogy a megadott migrálási név elérhető-e az áttelepítési munkafolyamathoz.

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

Kötelező paraméterek

--migration-name

Az áttelepítés neve.

Opcionális paraméterek

--ids

Egy vagy több erőforrásazonosító (szóközzel tagolt). Teljes erőforrás-azonosítónak kell lennie, amely tartalmazza az "Erőforrás-azonosító" argumentumok összes információját. Adjon meg --ids vagy más "Erőforrás-azonosító" argumentumot.

--name -n

Migrálási célkiszolgáló neve.

--resource-group -g

Az áttelepítési célkiszolgáló erőforráscsoportjának neve.

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

Elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
Alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az postgres flexible-server migration create

Hozzon létre egy új migrálási munkafolyamatot egy rugalmas kiszolgálóhoz.

az postgres flexible-server migration create --name
                                             --properties
                                             --resource-group
                                             [--location]
                                             [--migration-mode {offline, online}]
                                             [--migration-name]
                                             [--migration-option {Migrate, Validate, ValidateAndMigrate}]
                                             [--tags]

Példák

Indítsa el a migrálási munkafolyamatot a paraméterek által azonosított célkiszolgálón. A migrálás konfigurációit meg kell adni a tulajdonságok fájljában. A különböző tulajdonságok a következők: sourceDbServerResourceId: Forráskiszolgáló adatai. Rendszergazdai hitelesítő adatok: Ez a paraméter a forráskiszolgálóhoz és a cél rugalmas PostgreSQL-kiszolgálóhoz tartozó rendszergazdai felhasználók jelszavait sorolja fel. targetServerUserName: Az alapértelmezett érték a Rugalmas PostgreSQL-kiszolgáló létrehozásakor létrehozott rendszergazdai felhasználó, a megadott jelszó pedig a felhasználóval szembeni hitelesítéshez használatos. dbsToMigrate: Adja meg a rugalmas kiszolgálóra migrálni kívánt adatbázisok listáját. overwriteDBsInTarget: Ha igaz (alapértelmezett) értékre van állítva, ha a célkiszolgáló egy meglévő adatbázissal rendelkezik, amelynek a neve megegyezik a migrálni kívánt névvel, a migrálási szolgáltatás automatikusan felülírja az adatbázist. Alább látható példa migrationConfig.json a PostgreSQLSingleServerhez. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/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"

Indítsa el a migrálási munkafolyamatot a paraméterek által azonosított célkiszolgálón. Az áttelepítés konfigurációit a migrationConfig.json fájlban kell megadni. Offline migráláshoz használja a --migration-mode offline módot.

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

Indítsa el a migrálási munkafolyamatot a paraméterek által azonosított célkiszolgálón. Az áttelepítés konfigurációit a migrationConfig.json fájlban kell megadni. Használja a --migration-mode online for Online (with CDC) migrálást. A migrálási beállítás ellenőrzése csak a kérelem érvényesítéséhez használható.

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

Indítsa el a migrálási munkafolyamatot a paraméterek által azonosított célkiszolgálón. Az áttelepítés konfigurációit a migrationConfig.json fájlban kell megadni. Használja a --migration-option Migrate for Migrate only kérést.

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

A PostgreSQLSingleServeren kívüli áttelepítés indításához a soureType és az sslMode tulajdonságfájlban kell megadni. Ezek a tulajdonságok a következők: sourceType: Értékek lehetnek – helyszíni, AWS_RDS, AzureVM, PostgreSQLSingleServer sslMode: SSL-módok a migráláshoz. A PostgreSQLSingleServer SSL-módja a VerifyFull és a Prefer/Require más forrástípusok esetében. Alább látható minta 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"

Indítsa el a privát végponttal kompatibilis migrálási munkafolyamatot a célkiszolgálón a migrationRuntimeResourceId tulajdonságfájlban való megadásával. Ez a tulajdonság a következőképpen van definiálva: migrationRuntimeResourceId: Az áttelepítési futtatókörnyezeti kiszolgáló erőforrás-azonosítója, amely az adatok forrás- és célkiszolgáló közötti migrálásáért felelős. Alább látható minta migrationConfig.json. { "properties": { "sourceDBServerResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/test-single-rg/providers/Microsoft.DBforPostgreSQL/servers/pg-single-1", "migrationRuntimeResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/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"

Kötelező paraméterek

--name -n

Migrálási célkiszolgáló neve.

--properties -b

Kérelem tulajdonságai. A json filepath argumentumként való átadásához használjon dupla vagy nem idézőjelet.

--resource-group -g

Az áttelepítési célkiszolgáló erőforráscsoportjának neve.

Opcionális paraméterek

--location -l

Tartózkodási hely beállításnál. Értékek: az account list-locations. Az alapértelmezett helyet a következővel az configure --defaults location=<location>konfigurálhatja: .

--migration-mode

Offline vagy online (CDC-vel) történő migrálás.

Elfogadott értékek: offline, online
Alapértelmezett érték: offline
--migration-name

Az áttelepítés neve.

--migration-option

Támogatott áttelepítési lehetőség. Az alapértelmezett érték a ValidateAndMigrate.

Elfogadott értékek: Migrate, Validate, ValidateAndMigrate
Alapértelmezett érték: ValidateAndMigrate
--tags

Szóközzel elválasztott címkék: key[=value] [key[=value] ...]. Meglévő címkék törlése a "" használatával.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

Elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
Alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az postgres flexible-server migration list

Egy rugalmas kiszolgáló áttelepítéseinek listázása.

az postgres flexible-server migration list --name
                                           --resource-group
                                           [--filter {Active, All}]

Példák

Egy rugalmas célkiszolgáló jelenleg aktív áttelepítéseinek listázása.

az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter Active

Egy cél rugalmas kiszolgáló összes (aktív/befejezett) áttelepítésének listázása.

az postgres flexible-server migration list --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --filter All

Kötelező paraméterek

--name -n

A kiszolgáló neve. A név csak kisbetűket, számokat és kötőjelet (-) tartalmazhat. Legalább 3 karakter és legfeljebb 63 karakter.

--resource-group -g

Az áttelepítési célkiszolgáló erőforráscsoportjának neve.

Opcionális paraméterek

--filter

Jelzi, hogy az összes migrálás vagy csak az aktív migrálások lesznek-e visszaadva. Az érvényes értékek a következők: Aktív és Összes.

Elfogadott értékek: Active, All
Alapértelmezett érték: Active
Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

Elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
Alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az postgres flexible-server migration show

Egy adott migrálás részleteinek lekérése.

az postgres flexible-server migration show --migration-name
                                           [--ids]
                                           [--name]
                                           [--resource-group]
                                           [--subscription]

Példák

A rugalmas célkiszolgáló adott áttelepítésének részleteinek lekérése.

az postgres flexible-server migration show --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration

Kötelező paraméterek

--migration-name

Az áttelepítés neve.

Opcionális paraméterek

--ids

Egy vagy több erőforrásazonosító (szóközzel tagolt). Teljes erőforrás-azonosítónak kell lennie, amely tartalmazza az "Erőforrás-azonosító" argumentumok összes információját. Adjon meg --ids vagy más "Erőforrás-azonosító" argumentumot.

--name -n

Migrálási célkiszolgáló neve.

--resource-group -g

Az áttelepítési célkiszolgáló erőforráscsoportjának neve.

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

Elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
Alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az postgres flexible-server migration update

Adott migrálás frissítése.

az postgres flexible-server migration update --migration-name
                                             [--cancel]
                                             [--cutover]
                                             [--ids]
                                             [--name]
                                             [--resource-group]
                                             [--setup-replication]
                                             [--subscription]

Példák

Lehetővé teszi, hogy az áttelepítési munkafolyamat logikai replikációt állíthasson be a forráson. Vegye figyelembe, hogy ez a parancs újraindítja a forráskiszolgálót.

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --setup-replication

Az áttelepítésben részt vevő összes adatbázis adatmigrálásának csökkentése. A művelet befejezése után a migrálásban lévő összes adatbázis későbbi frissítései nem lesznek migrálva a célba. Az átállásos migrálás csak az migration_mode=Online esetén aktiválható.

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cutover

Megszakítja az adatmigrálást az áttelepítésben részt vevő összes adatbázis esetében. Csak az "InProgress" migrálás törölhető

az postgres flexible-server migration update --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group testGroup --name testserver --migration-name testmigration --cancel

Kötelező paraméterek

--migration-name

Az áttelepítés neve.

Opcionális paraméterek

--cancel

Az összes adatbázis adatmigrálásának megszakítása.

--cutover

Az adatmigrálás csökkentése az áttelepítésben lévő összes adatbázis esetében. A művelet befejezése után az összes adatbázis későbbi frissítései nem lesznek migrálva a célba.

--ids

Egy vagy több erőforrásazonosító (szóközzel tagolt). Teljes erőforrás-azonosítónak kell lennie, amely tartalmazza az "Erőforrás-azonosító" argumentumok összes információját. Adjon meg --ids vagy más "Erőforrás-azonosító" argumentumot.

--name -n

Migrálási célkiszolgáló neve.

--resource-group -g

Az áttelepítési célkiszolgáló erőforráscsoportjának neve.

--setup-replication

Lehetővé teszi, hogy az áttelepítési munkafolyamat logikai replikációt állíthasson be a forráson. Vegye figyelembe, hogy ez a parancs újraindítja a forráskiszolgálót.

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

Elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
Alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.