Önálló Azure Database for PostgreSQL-kiszolgáló biztonsági mentése és visszaállítása az Azure CLI használatával
A KÖVETKEZŐKRE VONATKOZIK: Azure Database for PostgreSQL – Önálló kiszolgáló
Fontos
Azure Database for PostgreSQL – Az önálló kiszolgáló a kivezetési útvonalon van. Határozottan javasoljuk, hogy frissítsen az Azure Database for PostgreSQL rugalmas kiszolgálóra. A rugalmas Azure Database for PostgreSQL-kiszolgálóra való migrálással kapcsolatos további információkért lásd: Mi történik az önálló Azure Database for PostgreSQL-kiszolgálóval?
Az Azure Database for PostgreSQL-kiszolgálókról rendszeresen biztonsági másolatot készítünk a visszaállítási funkciók engedélyezéséhez. Ezzel a funkcióval visszaállíthatja a kiszolgálót és annak adatbázisait egy korábbi időpontra egy új kiszolgálón.
Előfeltételek
Ennek az útmutatónak a elvégzéséhez:
- Szüksége van egy Azure Database for PostgreSQL-kiszolgálóra és -adatbázisra.
Használja a Bash-környezetet az Azure Cloud Shellben. További információ: A Bash rövid útmutatója az Azure Cloud Shellben.
Ha inkább helyi cli-referenciaparancsokat szeretne futtatni, telepítse az Azure CLI-t. Ha Windows vagy macOS rendszert használ, fontolja meg az Azure CLI Docker-tárolóban való futtatását. További információ: Az Azure CLI futtatása Docker-tárolóban.
Ha helyi telepítést használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával. A hitelesítési folyamat befejezéséhez kövesse a terminálon megjelenő lépéseket. További bejelentkezési lehetőségekért lásd : Bejelentkezés az Azure CLI-vel.
Amikor a rendszer kéri, először telepítse az Azure CLI-bővítményt. További információ a bővítményekről: Bővítmények használata az Azure CLI-vel.
Futtassa az az version parancsot a telepített verzió és a függő kódtárak megkereséséhez. A legújabb verzióra az az upgrade paranccsal frissíthet.
- Ez a cikk az Azure CLI 2.0-s vagy újabb verzióját igényli. Az Azure Cloud Shell használata esetén a legújabb verzió már telepítve van.
Biztonsági mentés konfigurációjának beállítása
A kiszolgáló helyileg redundáns vagy földrajzilag redundáns biztonsági mentések esetén történő konfigurálása között választhat a kiszolgáló létrehozásakor.
Feljegyzés
A kiszolgáló létrehozása után a redundancia típusa földrajzilag redundáns és helyileg redundáns, nem váltható át.
Amikor a az postgres server create
parancson keresztül hoz létre kiszolgálót, a --geo-redundant-backup
paraméter dönti el a Biztonsági mentés redundancia beállítását. Ha Enabled
a rendszer georedundáns biztonsági mentéseket készít. Vagy ha Disabled
helyileg redundáns biztonsági mentéseket készít.
A biztonsági mentés megőrzési időtartamát a paraméter --backup-retention-days
állítja be.
Az értékek létrehozás során történő beállításáról az Azure Database for PostgreSQL-kiszolgáló parancssori felületének rövid útmutatója nyújt további információt.
A kiszolgáló biztonsági mentési megőrzési időtartama az alábbiak szerint módosítható:
az postgres server update --name mydemoserver --resource-group myresourcegroup --backup-retention 10
Az előző példa a mydemoserver biztonsági mentési megőrzési időtartamát 10 napra módosítja.
A biztonsági mentések megőrzési ideje határozza meg, hogy az időponthoz kötött visszaállítás mennyi idő alatt kérhető le, mivel az elérhető biztonsági mentéseken alapul. Az időponthoz kötött visszaállításról a következő szakaszban olvashat bővebben.
Kiszolgáló időponthoz kötött visszaállítása
Visszaállíthatja a kiszolgálót egy korábbi időpontra. A visszaállított adatok át lesznek másolva egy új kiszolgálóra, és a meglévő kiszolgáló is megmarad. Ha például ma délben véletlenül elvet egy táblát, visszaállíthatja a dél előtti időpontot. Ezután lekérheti a hiányzó táblát és adatokat a kiszolgáló visszaállított másolatából.
A kiszolgáló visszaállításához használja az Azure CLI az postgres kiszolgáló-visszaállítási parancsot.
A visszaállítási parancs futtatása
A kiszolgáló visszaállításához az Azure CLI parancssorában adja meg a következő parancsot:
az postgres server restore --resource-group myresourcegroup --name mydemoserver-restored --restore-point-in-time 2018-03-13T13:59:00Z --source-server mydemoserver
A az postgres server restore
parancshoz a következő paraméterek szükségesek:
Beállítás | Ajánlott érték | Leírás |
---|---|---|
resource-group | myresourcegroup | Az az erőforráscsoport, ahol a forráskiszolgáló létezik. |
név | mydemoserver-restored | A visszaállítási paranccsal létrehozott új kiszolgáló neve. |
restore-point-in-time | 2018-03-13T13:59:00Z | Jelöljön ki egy időpontot, amelybe vissza szeretne állítani. Ennek a dátumnak és időnek a forráskiszolgáló biztonsági mentésének megőrzési időszakán belül kell lennie. Használja a ISO8601 dátum- és időformátumot. Használhatja például a saját helyi időzónáját, például 2018-03-13T05:59:00-08:00 . Használhatja például 2018-03-13T13:59:00Z az UTC Zulu formátumot is. |
source-server | mydemoserver | A forráskiszolgáló neve vagy azonosítója, amelyről a visszaállítást végzi. |
Amikor visszaállít egy kiszolgálót egy korábbi időpontra, létrejön egy új kiszolgáló. A rendszer az eredeti kiszolgálót és annak adatbázisait a megadott időpontból másolja az új kiszolgálóra.
A visszaállított kiszolgáló hely- és tarifacsomag-értékei ugyanazok maradnak, mint az eredeti kiszolgáló.
A visszaállítási folyamat befejezése után keresse meg az új kiszolgálót, és ellenőrizze, hogy az adatok a várt módon lesznek-e visszaállítva. Az új kiszolgáló ugyanazzal a kiszolgálói rendszergazdai bejelentkezési névvel és jelszóval rendelkezik, amely érvényes volt a meglévő kiszolgálóra a visszaállítás indításakor. A jelszó az új kiszolgáló Áttekintés lapján módosítható.
A visszaállítás során létrehozott új kiszolgáló nem rendelkezik az eredeti kiszolgálón található tűzfalszabályokkal vagy VNet-szolgáltatásvégpontokkal. Ezeket a szabályokat külön kell beállítani ehhez az új kiszolgálóhoz.
Georeduktúra visszaállítása
Ha földrajzilag redundáns biztonsági mentésekhez konfigurálta a kiszolgálót, új kiszolgáló hozható létre a meglévő kiszolgáló biztonsági mentéséből. Ez az új kiszolgáló bármely olyan régióban létrehozható, amelyben elérhető az Azure Database for PostgreSQL.
Ha georedundáns biztonsági mentéssel szeretne kiszolgálót létrehozni, használja az Azure CLI az postgres server georestore
parancsot.
Feljegyzés
Előfordulhat, hogy a kiszolgáló első létrehozásakor nem lesz azonnal elérhető a georedukciós visszaállításhoz. A szükséges metaadatok feltöltése néhány órát is igénybe vehet.
A kiszolgáló georedukciós visszaállításához az Azure CLI parancssorában adja meg a következő parancsot:
az postgres server georestore --resource-group myresourcegroup --name mydemoserver-georestored --source-server mydemoserver --location eastus --sku-name GP_Gen5_8
Ez a parancs létrehoz egy új, mydemoserver-georestored nevű kiszolgálót az USA keleti régiójában, amely a myresourcegrouphoz tartozik. Ez egy általános célú Gen 5 kiszolgáló 8 virtuális maggal. A kiszolgáló a mydemoserver georedundáns biztonsági mentéséből jön létre, amely szintén a myresourcegroup erőforráscsoportban található
Ha a meglévő kiszolgálótól eltérő erőforráscsoportban szeretné létrehozni az új kiszolgálót, akkor a --source-server
paraméterben a kiszolgáló nevét az alábbi példában szereplő módon minősítheti:
az postgres server georestore --resource-group newresourcegroup --name mydemoserver-georestored --source-server "/subscriptions/$<subscription ID>/resourceGroups/$<resource group ID>/providers/Microsoft.DBforPostgreSQL/servers/mydemoserver" --location eastus --sku-name GP_Gen5_8
A az postgres server georestore
parancshoz a következő paraméterek szükségesek:
Beállítás | Ajánlott érték | Leírás |
---|---|---|
resource-group | myresourcegroup | Annak az erőforráscsoportnak a neve, amelyhez az új kiszolgáló tartozik. |
név | mydemoserver-georestored | Az új kiszolgáló neve. |
source-server | mydemoserver | Annak a meglévő kiszolgálónak a neve, amelynek georedundáns biztonsági másolatait használják. |
hely | eastus | Az új kiszolgáló helye. |
sku-name | GP_Gen5_8 | Ez a paraméter beállítja az új kiszolgáló tarifacsomagját, számítási generálását és virtuális magjainak számát. GP_Gen5_8 egy Általános célú Gen 5-kiszolgálóra képez le 8 virtuális magot. |
Ha georedukciós visszaállítással hoz létre új kiszolgálót, ugyanazt a tárolási méretet és tarifacsomagot örökli, mint a forráskiszolgáló. Ezek az értékek a létrehozás során nem módosíthatók. Az új kiszolgáló létrehozása után a tárterület mérete felskálázható.
A visszaállítási folyamat befejezése után keresse meg az új kiszolgálót, és ellenőrizze, hogy az adatok a várt módon lesznek-e visszaállítva. Az új kiszolgáló ugyanazzal a kiszolgálói rendszergazdai bejelentkezési névvel és jelszóval rendelkezik, amely érvényes volt a meglévő kiszolgálóra a visszaállítás indításakor. A jelszó az új kiszolgáló Áttekintés lapján módosítható.
A visszaállítás során létrehozott új kiszolgáló nem rendelkezik az eredeti kiszolgálón található tűzfalszabályokkal vagy VNet-szolgáltatásvégpontokkal. Ezeket a szabályokat külön kell beállítani ehhez az új kiszolgálóhoz.
Következő lépések
- További információ a szolgáltatás biztonsági másolatairól
- Tudnivalók a replikákról
- További információ az üzletmenet-folytonossági lehetőségekről