Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure CLI az Azure-szolgáltatásokban az erőforrások létrehozásához és kezeléséhez használt parancsok készlete. Ugyanazokat a képességeket biztosítja, mint az Azure Portal, de olyan felhasználók számára van optimalizálva, akik inkább parancssori környezetben dolgoznak. Az Azure CLI-vel való migrálás megkezdéséhez telepítenie kell az Azure CLI-t a helyi gépen.
Előfeltételek
Az Azure CLI telepítése: Az operációs rendszertől függően töltse le és telepítse az Azure CLI-t. Windows, macOS és Linux rendszeren is elérhető.
Azure CLI telepítési útmutató: Kövesse a hivatalos Azure-dokumentációban található utasításokat az Azure CLI telepítéséhez – Az Azure CLI telepítése.
Ellenőrizze az Azure CLI-verziót: Győződjön meg arról, hogy az Azure CLI-verzió legalább 2.56.0-s vagy újabb, mivel ez szükséges a migrálási szolgáltatáshoz. Az aktuális verzió ellenőrzéséhez használja a parancsot
az --version.Jelentkezzen be az Azure-ba: A telepítés után hajtsa végre
az logina hitelesítést. Ezzel megnyitja az alapértelmezett böngészőt, hogy befejezze a bejelentkezési folyamatot az Azure-beli hitelesítő adataival.
Ezek a lépések előkészítik a környezetet arra, hogy az Azure CLI használatával hatékonyan kezelje a migrálási szolgáltatást az Azure Database for PostgreSQL-ben. A telepítési folyamat frissítéseit és módosításait mindig a legújabb Azure-dokumentációban találja.
Parancssori felületi parancsok beállítása a migrálási szolgáltatáshoz
Az összes PARANCSSOR-parancs a következővel az postgres flexible-server migrationkezdődik: . A parancssori felületi parancsok különböző lehetőségeinek megértéséhez és a megfelelő szintaxis kialakításához súgóutasítások is rendelkezésre állnak.
Parancssori felületi parancsok beállításának lépései
Az Azure CLI telepítése: Kövesse a hivatalos Azure-dokumentációban található utasításokat az Azure CLI telepítéséhez – Az Azure CLI telepítése.
Ellenőrizze az Azure CLI verzióját: Győződjön meg arról, hogy az Azure CLI-verzió legalább 2.56.0-s vagy újabb. Az aktuális verzió ellenőrzéséhez használja a parancsot
az --version.Jelentkezzen be az Azure-ba: A telepítés után hajtsa végre
az logina hitelesítést. Ezzel megnyitja az alapértelmezett böngészőt, hogy befejezze a bejelentkezési folyamatot az Azure-beli hitelesítő adataival.
A parancssori felület telepítése után nyissa meg a parancssort, és jelentkezzen be az Azure-fiókba az alábbi paranccsal.
az login
Parancsok migrálása
A migrálási szolgáltatás a következő parancsokkal segíti a PostgreSQL-példányok rugalmas Azure Database for PostgreSQL-kiszolgálóra való migrálását.
Súgóparancs
Az --help Azure CLI-ben található parancs egy értékes lehetőség, amely részletes dokumentációt nyújt a parancsokról és alparancsaikról, beleértve a műveletekhez szükséges parancsokat is. A –-helpparancs megjeleníti az Azure Database for PostgreSQL migrálási szolgáltatásához szükséges parancsokat és az azokhoz kapcsolódó műveleteket.
az postgres flexible-server migration –-help
A kimenet végigvezeti az adatbázis-migrálások hatékony kezeléséhez szükséges lépéseken és paramétereken az Azure CLI használatával.
Létrehozás parancs
Az az postgres flexible-server migration create Azure CLI parancsával új migrálási munkafolyamatot kezdeményezhet. Megkönnyíti az adatbázisok áttelepítését egy forrás PostgreSQL-példányból egy rugalmas Azure Database for PostgreSQL-kiszolgálópéldányba. Ez a parancs beállítja a szükséges paramétereket és konfigurációkat a zökkenőmentes és hatékony migrálási folyamat biztosításához.
További információ: az postgres flexible-server migration create
Lista parancs
A az postgres flexible-server migration list parancs az Azure Database for PostgreSQL-célra tett összes áttelepítési kísérlet listázására szolgál. Ez a parancs áttekintést nyújt a kezdeményezett áttelepítésekről, így nyomon követheti az egyes áttelepítési kísérletek állapotát és részleteit.
További információ: az postgres flexible-server migration list
Parancs megjelenítése
A az postgres flexible-server migration show parancs segít a folyamatban lévő migrálások figyelésében, és megadja az áttelepítés aktuális állapotát és alállapotát. Ezek a részletek a migrálás aktuális állapotára és alállapotára vonatkozó információkat tartalmazzák.
További információ: az postgres flexible-server migration show
Néhány lehetséges migrálási állapot:
Migrálási állapotok
| Állapot | Leírás |
|---|---|
| Bejövő forgalom | A migrálási infrastruktúra beállítása folyamatban van, vagy a tényleges adatmigrálás folyamatban van. |
| Visszavont | A migrálás megszakadt vagy törölve lett. |
| Sikertelen | A migrálás sikertelen volt. |
| Az ellenőrzés sikertelen | Az ellenőrzés sikertelen volt. |
| Sikerült | A migrálás sikeres volt, és befejeződött. |
| WaitingForUserAction | Csak online migrálásra alkalmazható. Várakozás a felhasználói műveletre az átállás végrehajtására. |
Migrálási alállapotok
| Alállapot | Leírás |
|---|---|
| PerformingPreRequisiteSteps | Az infrastruktúra beállítása folyamatban van az adatmigráláshoz. |
| Ellenőrzés folyamatban | Az ellenőrzés folyamatban van. |
| MigrálásData | Folyamatban van az adatmigrálás. |
| CompletingMigration | A migrálás a befejezés utolsó fázisában van. |
| Befejezett | A migrálás befejeződött. |
| Sikertelen | A migrálás nem sikerült. |
Érvényesítési alállapotok
| Alállapot | Leírás |
|---|---|
| Sikertelen | Sikertelen érvényesítés. |
| Sikerült | Az ellenőrzés sikeres. |
| Figyelmeztetés | Az ellenőrzés figyelmeztetésben van. |
Frissítési parancs
A az postgres flexible-server migration update parancs a rugalmas Azure Database for PostgreSQL-kiszolgálóra történő migrálási folyamat kezelésére szolgál. Pontosabban a következőre használható:
Átállás végrehajtása: Ezzel véglegesíti az áttelepítési folyamatot úgy, hogy az adatbázis forgalmát a forráskiszolgálóról a cél rugalmas kiszolgálóra váltja.
- Az alapadatok migrálása után a migrálási feladat az
WaitingForCutoverTriggeralállapotba kerül. Ebben az állapotban a felhasználók a migrálási rácson vagy a parancssori felületen kiválasztva aktiválhatják az átállást a portálról. - Az átállás kezdeményezése előtt fontos, hogy:
- A forrásba történő írás leáll
-
latencyértéke 0-ra vagy közel 0-ra csökken -
latencyaz érték azt jelzi, hogy a cél mikor szinkronizált utoljára a forrással. Ezen a ponton a forrásba történő írás leállítható, és az átállás kezdeményezhető. Ha nagy a forgalom a forrásnál, először le kell állítania az írásokat, hogy aLatencyközel legyen a 0-hoz, majd a rendszer üzemszünetet kezdeményez. - Az átállásos művelet a Forrás és a Cél közötti összes függőben lévő módosítást alkalmazza, és befejezi az áttelepítést. Ha "Átállást" aktivál még a nonzero
Latencyesetén is, a replikáció addig az időpontig leáll. A forrás összes adata, amíg az átállási pont nem lesz alkalmazva a célra. Tegyük fel, hogy a késés 15 perc volt az átállási ponton, így az elmúlt 15 percben módosított adatok a célra vonatkoznak.
- Az alapadatok migrálása után a migrálási feladat az
Az áttelepítés megszakítása: Ha szükséges, ez a beállítás lehetővé teszi az áttelepítési folyamat leállítását.
Logikai replikáció beállítása a forrásnál: Ez akkor hasznos, ha a forráskiszolgáló egy Önálló Azure Database for PostgreSQL-kiszolgáló, mivel előkészíti a kiszolgálót a rugalmas kiszolgálóra irányuló adatreplikálásra.
További információ: az postgres flexible-server migration update
Összegzés
Az alábbi táblázat a migrálási parancsok által használt paramétereket foglalja össze:
| Paraméter | Releváns parancsok | Leírás |
|---|---|---|
subscription |
létrehozás, lista, megjelenítés, frissítés | Rugalmas PostgreSQL-kiszolgáló előfizetés-azonosítója |
resource-group |
létrehozás, lista, megjelenítés, frissítés | Rugalmas PostgreSQL-kiszolgáló erőforráscsoportja |
name |
létrehozás, lista, megjelenítés | Rugalmas PostgreSQL-kiszolgáló neve |
migration-name |
létrehozás, megjelenítés, frissítés | A rugalmas kiszolgálóra irányuló migrációk egyedi azonosítója. Ez a mező csak alfanumerikus karaktereket fogad el, és kötőjelen (-) kívül semmilyen speciális karaktert nem fogad el. A név nem kezdődhet a következővel: -, és egyetlen két rugalmas kiszolgálói célra történő áttelepítés sem rendelkezhet ugyanazzal a névvel. |
filter |
list | A migrálások szűréséhez két érték támogatott : Aktív és Összes |
help |
létrehozás, lista, megjelenítés, frissítés | Információkat nyújt az egyes parancsokról. |
migration-mode |
létrehoz | Ez egy nem kötelező paraméter. Az engedélyezett értékek offline, online állapotban vannak. Alapértelmezett érték: Offline. |
migration-option |
létrehoz | Lehetővé teszi az érvényesítést a migrálás elindítása előtt. Az alapértelmezett érték a ValidateAndMigrate. Az engedélyezett értékek a következők: Migrálás, ellenőrzés, ValidateAndMigrate. |
properties |
létrehoz | Egy olyan JSON-fájl abszolút elérési útja, amely tartalmazza a forrásra, a célkiszolgálóra, a migrálandó adatbázisokra, az SSL-módokra és a forrástípusok meghatározására vonatkozó információkat |
A JSON-fájl részletei
A az postgres flexible-server migration create parancshoz egy JSON-fájl elérési útja szükséges a paraméter részeként --properties , amely tartalmazza az áttelepítés konfigurációs adatait, például a forrásadatbázis-kiszolgáló erőforrás-azonosítóját, a rendszergazdai hitelesítő adatokat, az áttelepítendő adatbázisokat és más fontos beállításokat. A következők a különböző tulajdonságok:
| Tulajdonság neve | Leírás |
|---|---|
sourceDbServerResourceId |
A forráskiszolgáló adatai helyszíni, virtuális gépek (virtuális gépek), felhőalapú PostgreSQL-szolgáltatás <<hostname or IP address>>:<<port>>@<<username>>– formátumban. Ha a forráskiszolgáló az Azure Database for PostgreSQL – Önálló kiszolgáló, akkor az erőforrás-azonosító formátuma – /subscriptions/<<Subscription ID>>/resourceGroups/<<Resource Group Name>>/providers/Microsoft.DBforPostgreSQL/servers/<<PostgreSQL Single Server name>> |
adminCredentials |
Ez a paraméter a rendszergazdai felhasználók jelszavait sorolja fel a forráskiszolgálóhoz és a célhely rugalmas PostgreSQL-kiszolgálóhoz is. Ezek a jelszavak segítenek a forrás- és célkiszolgálókon való hitelesítésben. Két altulajdonságból áll, sourceServerPassword és targetServerPassword |
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. Egyszerre legfeljebb nyolc adatbázisnevet adhat meg. Az adatbázisok listájának megadása tömbformátumban. |
overwriteDBsInTarget |
Ha igaz (alapértelmezett) értékre van állítva, ha a célkiszolgáló egy meglévő adatbázissal rendelkezik, amely ugyanazzal a névvel rendelkezik, mint a migrálni kívánt, a migrálási szolgáltatás automatikusan felülírja az adatbázist |
migrationRuntimeResourceId |
Akkor szükséges, ha futtatókörnyezeti kiszolgálót kell használni a migráláshoz. A formátum : /subscriptions/<<Subscription ID>>/resourceGroups/<<Resource Group Name>>/providers/Microsoft.DBforPostgreSQL/flexibleServers/<<PostgreSQL flexible server name>> |
sourceDBServerFullyQualifiedDomainName |
Csak akkor szükséges, ha a forrás egyetlen kiszolgáló, és egy egyéni DNS-kiszolgáló, egyéni DNS-névterek, egyéni teljes tartománynév mögött található, vagy IP-címen keresztül kell elérhetőnek lennie. |
targetDBServerFullyQualifiedDomainName |
Csak akkor szükséges, ha a cél egy egyéni DNS-kiszolgáló, egyéni DNS-névterek, egyéni teljes tartománynév mögött található, vagy ip-címen keresztül kell elérhetőnek lennie. |
sourceType |
Kötelező paraméter. Az értékek lehetnek helyszíni, AWS_RDS, AWS_AURORA, GCP_CloudSQL, 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. |
Kapcsolódó tartalom
- Mi a migrálási szolgáltatás az Azure Database for PostgreSQL-ben?
- Oktatóanyag: Migrálás az Azure Database for PostgreSQL-ből – önálló kiszolgálóról rugalmas kiszolgálóra a migrálási szolgáltatással
- Oktatóanyag: Offline migrálás Azure-beli virtuális gépről vagy helyszíni PostgreSQL-kiszolgálóról az Azure Database for PostgreSQL-be a migrálási szolgáltatással