Share via


Ö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:

  • 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 Enableda 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:00Zaz 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