Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Po usunięciu serwera kopia zapasowa serwera elastycznego usługi Azure Database for PostgreSQL jest przechowywana przez usługę przez pięć dni. Dostęp do tej kopii zapasowej można uzyskać i przywrócić tylko z subskrypcji Azure, w której pierwotnie znajdował się serwer.
Następujące zalecane kroki można wykonać w celu odzyskania usuniętego Azure Database for PostgreSQL serwera elastycznego w ciągu pięciu dni od momentu jego usunięcia. Zalecane kroki działają tylko wtedy, gdy kopia zapasowa serwera jest nadal dostępna i nie została usunięta z systemu. Przywracanie usuniętego serwera często kończy się powodzeniem, ale nie zawsze jest gwarantowane, ponieważ przywracanie usuniętego serwera zależy od kilku innych czynników.
Wymagania wstępne
Aby przywrócić usunięty serwer Azure Database for PostgreSQL elastyczny, potrzebne są następujące elementy:
- Dostęp do subskrypcji Azure, która hostowała serwer przed jego usunięciem.
- Lokalizacja, w której istniał serwer.
- Użyj interfejsu API REST Serwery — tworzenie lub aktualizacja w wersji 2025-08-01.
Kroki przywracania usuniętego serwera
Korzystanie z portalu Azure:
Wyszukaj usługę Monitor . W menu zasobów wybierz pozycję Dziennik aktywności.
Na stronie dziennika aktywności ustaw pozycję Subskrypcja na subskrypcję hostowaną na serwerze, a następnie wybierz pozycję Dodaj filtr, aby ustawić opcję Operacja na Usuń serwer PostgreSQL (Microsoft. DBforPostgreSQL/flexibleServers/delete).
Wybierz zdarzenie Usuń serwer PostgreSQL, a następnie wybierz kartę JSON. Przewijaj, aż znajdziesz atrybuty
resourceIdisubmissionTimestampw danych wyjściowych JSON.resourceIdma następujący format:/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/example-resource-group/providers/Microsoft.DBforPostgreSQL/flexibleServers/example-deleted-server.Przejdź do strony interfejsu API REST Create Server serwera elastycznego Azure Database for PostgreSQL i wybierz przycisk Wypróbuj. Zaloguj się przy użyciu konta Azure.
Podaj wartości resourceGroupName (wcześniej utworzoną grupę zasobów, w której ma zostać utworzony przywrócony serwer), serverName (nazwa nowo przywróconego serwera, który nie musi odpowiadać nazwie pierwotnie usuniętego serwera), subscriptionId (musi być zgodny z subskrypcją, w której istniał usunięty serwer, który można pobrać z atrybutu
resourceIdw skontrolowanym JSON wcześniej.W sekcji Treść wklej następujący kod JSON i zastąp wartość
<original-deleted-server-location>lokalizacją, w której istniał usunięty serwer (na przykład CanadaCentral, CentralUS, EastUS itp.),<value-copied-from-submissionTimestamp>wartością pobraną zsubmissionTimestamppliku JSON w zdarzeniu dziennika aktywności i<value-copied-from-resourceId>wartością pobraną zresourceIdtego samego kodu JSON.
{
"location": "<original-deleted-server-location>",
"properties":
{
"createMode": "ReviveDropped",
"pointInTimeUTC": "<value-copied-from-submissionTimestamp>",
"sourceServerResourceId": "<value-copied-from-resourceId>"
}
}
Upewnij się, że zmieniasz trzy parametry (location, pointInTimeUTC, sourceServerResourceId) zgodnie z wymaganiami dotyczącymi przywracania.
{
"location": "CanadaCentral",
"properties": {
"createMode": "ReviveDropped",
"pointInTimeUTC": "2026-06-09T06:08:02Z",
"sourceServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/example-restored-resource-group/providers/Microsoft.DBforPostgreSQL/flexibleServers/example-deleted-server"
}
}
Ważna
Po usunięciu serwera limit czasu wynosi pięć dni. Po pięciu dniach oczekiwany jest błąd, ponieważ nie można odnaleźć kopii zapasowej.
Jeśli zostanie wyświetlony kod odpowiedzi 201 lub 202, żądanie przywrócenia zostanie pomyślnie przesłane.
Tworzenie serwera może zająć trochę czasu w zależności od rozmiaru bazy danych i przydzielonych zasobów obliczeniowych na oryginalnym serwerze. Stan przywracania można monitorować z dziennika aktywności, jeśli filtrujesz według:
- Subskrypcja: subskrypcja, na której przywracasz usunięty serwer.
- Typ zasobu: elastyczne serwery Azure Database for PostgreSQL (Microsoft.DBforPostgreSQL/flexibleServers).
- Operacja: Aktualizacja tworzenia serwera PostgreSQL.
Przywracanie usuniętego serwera z włączoną siecią wirtualną
Przywrócenie usuniętego serwera z włączoną siecią wirtualną wymaga określenia innych właściwości sieci, takich jak identyfikatory zasobów delegowanej podsieci i prywatnej strefy DNS. Wykonaj poniższe kroki, aby przywrócić serwer przy użyciu niezbędnych konfiguracji sieci.
{
"location": "EastUS",
"properties": {
"createMode": "ReviveDropped",
"pointInTimeUTC": "2026-06-09T06:08:02Z",
"sourceServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/example-restored-resource-group/providers/Microsoft.DBforPostgreSQL/flexibleServers/example-deleted-server",
"network": {
"delegatedSubnetResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/example-restored-resource-group/providers/Microsoft.Network/virtualNetworks/example-virtual-network/subnets/example-subnet",
"privateDnsZoneArmResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/example-restored-resource-group/providers/Microsoft.Network/privateDnsZones/example-private-dns-zone"
}
}
}
Typowe błędy
Jeśli używasz nieprawidłowej wersji interfejsu API, mogą wystąpić błędy przywracania lub przekroczenia limitu czasu. Użyj wersji 2025-08-01, aby uniknąć takich problemów.
Aby uniknąć potencjalnych błędów DNS, zalecamy użycie innej nazwy podczas inicjowania procesu przywracania, ponieważ niektóre operacje przywracania mogą zakończyć się niepowodzeniem z tą samą nazwą.