Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano sposób przywracania bazy danych na serwer usługi Azure Database for PostgreSQL, którego kopia zapasowa została utworzona przy użyciu witryny Azure Portal. Bazę danych PostgreSQL można również przywrócić przy użyciu programu Azure PowerShell, interfejsu wiersza polecenia platformy Azure i interfejsu API REST.
Bazę danych można przywrócić do dowolnego serwera Azure Database for PostgreSQL, należącego do innej subskrypcji lub tej samej subskrypcji, ale znajdującego się w tym samym regionie skrytki, pod warunkiem że usługa posiada odpowiedni zestaw uprawnień na serwerze docelowym.
Przywracanie bazy danych PostgreSQL
W witrynie Azure Portal przejdź do seifu kopii zapasowej>Instancji kopii zapasowej. Wybierz bazę danych, a następnie wybierz pozycję Przywróć.
Alternatywnie możesz przejść do tej strony z centrum kopii zapasowych.
Na karcie Wybierz punkt przywracania wybierz punkt odzyskiwania z listy wszystkich pełnych kopii zapasowych dostępnych dla wybranego wystąpienia kopii zapasowej. Domyślnie jest wybierany najnowszy punkt odzyskiwania.
Jeśli punkt przywracania znajduje się w warstwie Archiwum, należy ponownie przywrócić punkt odzyskiwania przed przywróceniem. Podaj następujące dodatkowe parametry wymagane do nawodnienia:
- Priorytet ponownego wypełniania: wartość domyślna to Standardowa.
- Czas trwania ponownego wypełniania: maksymalny czas trwania ponownego wypełniania wynosi 30 dni, a minimalny czas trwania ponownego wypełniania wynosi 10 dni. Wartość domyślna to 15 dni. Punkt odzyskiwania jest przechowywany w magazynie danych kopii zapasowej przez określony czas.
Uwaga
Obsługa archiwum dla usługi Azure Database for PostgreSQL jest dostępna w ograniczonej wersji zapoznawczej.
Na karcie Parametry przywracania wybierz jeden z następujących typów przywracania:
Przywróć jako bazę danych: serwer docelowy może być taki sam jak serwer źródłowy. Jednak zastąpienie oryginalnej bazy danych nie jest dozwolone. Możesz wybrać spośród serwerów we wszystkich subskrypcjach, ale w tym samym regionie co skarbiec.
W obszarze Wybierz magazyn kluczy do uwierzytelniania za pomocą serwera docelowego wybierz magazyn, który przechowuje poświadczenia do nawiązania połączenia z serwerem docelowym.
Wybierz pozycję Przejrzyj i przywróć , aby wyzwolić walidację, która sprawdza, czy usługa ma uprawnienia do przywracania na serwerze docelowym. Te uprawnienia muszą zostać przyznane ręcznie.
Ważne
Użytkownik bazy danych, którego poświadczenia zostały wybrane za pośrednictwem magazynu kluczy, ma wszystkie uprawnienia do przywróconej bazy danych. Wszystkie istniejące granice użytkownika bazy danych są zastępowane.
Jeśli kopia zapasowa bazy danych miała jakiekolwiek uprawnienia lub ograniczenia specyficzne dla użytkownika (na przykład jeden użytkownik bazy danych może uzyskać dostęp do kilku tabel, a inny użytkownik bazy danych może uzyskać dostęp do kilku innych tabel), takie uprawnienia nie są zachowywane po przywróceniu. Jeśli chcesz zachować te uprawnienia, użyj polecenia Przywróć jako pliki i użyj
pg_restorepolecenia z odpowiednim przełącznikiem.Przywróć jako pliki: możesz wybrać spośród kont magazynowych we wszystkich subskrypcjach, ale w tym samym regionie co skrytka.
- Z listy rozwijanej Kontener docelowy wybierz jeden z kontenerów filtrowanych dla wybranego konta magazynu.
- Wybierz pozycję Przejrzyj i przywróć , aby wyzwolić walidację, która sprawdza, czy usługa tworzenia kopii zapasowej ma uprawnienia do przywracania na docelowym koncie magazynu.
Prześlij operację przywracania, a następnie śledź wyzwalane zadanie w okienku Zadania kopii zapasowej .
Przywracanie uprawnień na docelowym koncie storage
Aby przypisać tożsamość zarządzaną magazynu kopii zapasowych w celu uzyskania dostępu do kontenerów konta magazynu, wykonaj następujące kroki:
W portalu Azure przejdź do Konto magazynu>Kontrola dostępu (IAM), a następnie wybierz pozycję Dodaj.
W okienku Dodawanie przypisania roli na liście rozwijanej Rola wybierz rolę Współautor danych obiektu blob usługi Storage dla tożsamości zarządzanej skarbca kopii zapasowych.
Alternatywnie nadaj szczegółowe uprawnienia do określonego kontenera, do którego przywracasz dane, przy użyciu komendy az role assignment create platformy Azure CLI.
az role assignment create --assignee $VaultMSI_AppId --role "Storage Blob Data Contributor" --scope $id
assignee Zastąp wartość parametru identyfikatorem aplikacji tożsamości zarządzanej magazynu. Aby uzyskać wartość parametru scope , zapoznaj się z konkretnym kontenerem. Aby uzyskać identyfikator aplikacji tożsamości zarządzanej magazynu, wybierz pozycję Wszystkie aplikacje w obszarze Typ aplikacji. Wyszukaj nazwę magazynu i skopiuj wartość Identyfikator aplikacji .
Przywracanie baz danych między regionami
Możesz użyć opcji Przywracanie między regionami, aby przywrócić serwery usługi Azure Database for PostgreSQL w regionie wtórnym, który jest sparowany z platformą Azure.
Przed rozpoczęciem korzystania z funkcji przywracania między regionami zapoznaj się z tymi ważnymi zagadnieniami. Aby sprawdzić, czy funkcja jest włączona, zobacz Konfigurowanie przywracania między regionami.
Wyświetlanie wystąpień kopii zapasowych w regionie pomocniczym
Jeśli przywracanie między regionami jest włączone, możesz wyświetlić wystąpienia kopii zapasowych w regionie pomocniczym:
W portalu Azure przejdź do Skarbiec kopii zapasowych>Instancje kopii zapasowych.
Wybierz filtr Region wystąpienia == Region pomocniczy.
Uwaga
Wyświetlane są tylko typy zarządzania kopiami zapasowymi, które obsługują funkcję przywracania między regionami . Obecnie tylko przywracanie danych regionu podstawowego do regionu pomocniczego jest obsługiwane dla serwerów usługi Azure Database for PostgreSQL.
Przywracanie w regionie pomocniczym
Doświadczenie przywracania w regionie wtórnym jest podobne do tego w regionie podstawowym.
Podczas konfigurowania szczegółów w okienku Konfiguracja przywracania w celu skonfigurowania przywracania zostanie wyświetlony monit o podanie tylko parametrów regionu pomocniczego. Skarbiec powinien już istnieć w regionie pomocniczym, a serwer Azure Database for PostgreSQL powinien być zarejestrowany w skarbcu w tym regionie.
Wykonaj te kroki:
Wybierz Nazwa kopii zapasowej wystąpienia, aby wyświetlić szczegóły.
Wybierz pozycję Przywróć do regionu pomocniczego.
Wybierz punkt przywracania, region i grupę zasobów.
Wybierz przycisk Przywróć.
Uwaga
- Po uruchomieniu przywracania w fazie transferu danych nie da się anulować zadania przywracania.
- Poziomy ról/dostępu wymagane do wykonywania operacji przywracania między regionami to rola Operator kopii zapasowej w subskrypcji oraz dostęp Współautora (zapisu) na maszynach wirtualnych źródłowych i docelowych. Aby wyświetlić zadania kopii zapasowych, czytnik kopii zapasowych to minimalne wymagane uprawnienie w tej subskrypcji.
- Cel punktu odzyskiwania (RPO) dla danych kopii zapasowej, które mają być dostępne w regionie pomocniczym, wynosi 12 godzin. Po włączeniu Cross Region Restore cel punktu odzyskiwania dla regionu pomocniczego wynosi 12 godzin plus czas trwania częstotliwości rejestrowania. Czas trwania dziennika może być ustawiony na co najmniej 15 minut.
Monitorowanie zadań przywracania w regionie pomocniczym
W witrynie Azure Portal przejdź do obszaru Monitorowanie i raportowanie>zadań tworzenia kopii zapasowej.
Filtruj region wystąpienia dla regionu pomocniczego, aby wyświetlić zadania w regionie pomocniczym.