Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Saat server dihilangkan, cadangan server fleksibel Azure Database for PostgreSQL dipertahankan selama lima hari dalam layanan. Cadangan database hanya dapat diakses dan dipulihkan dari langganan Azure tempat server awalnya berada. Langkah-langkah yang direkomendasikan berikut dapat diikuti untuk memulihkan sumber daya server fleksibel Azure Database for PostgreSQL yang dihilangkan dalam waktu lima hari sejak penghapusan server. Langkah-langkah yang direkomendasikan hanya berfungsi jika cadangan untuk server masih tersedia dan tidak dihapus dari sistem. Saat memulihkan server yang dihapus sering berhasil, server tidak selalu dijamin, karena memulihkan server yang dihapus tergantung pada beberapa faktor lain.
Prasyarat
Untuk memulihkan instans server fleksibel Azure Database for PostgreSQL yang dihilangkan, Anda perlu
- Nama Langganan Azure yang menghosting server asli
- Lokasi tempat server dibuat
- Menggunakan versi api 2024-08-01
Langkah-langkah untuk memulihkan
Jelajahi portal Microsoft Azure. Pilih layanan Monitor, lalu pilih Log Aktivitas.
Di Log Aktivitas, klik Tambahkan filter seperti yang diperlihatkan dan atur filter berikut seperti ini
Langganan = Langganan Anda menghosting server yang dihapus
Operasi = Hapus Server PostgreSQL (Microsoft.DBforPostgreSQL/flexibleservers/delete)
Pilih acara Hapus PostgreSQL Server, lalu pilih tab JSON. Salin
resourceIddansubmissionTimestampatribut pada output JSON. ResourceId berada dalam format berikut:/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/ResourceGroup-name/providers/Microsoft.DBforPostgreSQL/flexibleServers/deletedserver.Telusuri ke Halaman Azure Database for PostgreSQL flexible server Create Server REST API dan pilih tab Coba disorot dengan warna hijau. Masuk dengan akun Azure Anda.
Penting
Gunakan api-versi 2024-08-01 ini daripada default sebelum menjalankan untuk mengaktifkan fungsi API ini seperti yang diharapkan sebagaimana dirinci pada langkah berikut.
Berikan resourceGroupName, serverName (Nama server target), properti subscriptionId, berdasarkan nilai atribut resourceId JSON yang diambil pada langkah 3 sebelumnya. Properti versi api telah diisi sebelumnya dan dapat dibiarkan saja.
Buka bagian Isi Permintaan dan tempelkan berikut menggantikan "Lokasi server yang dihilangkan"(misalnya, CentralUS, EastUS dll.), "submissionTimestamp", dan "resourceId". Untuk "pointInTimeUTC", tentukan nilai "submissionTimestamp".
{
"location": "Dropped Server Location",
"properties":
{
"pointInTimeUTC": "submissionTimestamp",
"createMode": "ReviveDropped",
"sourceServerResourceId": "resourceId"
}
}
Pastikan Anda mengubah tiga parameter (location,pointInTimeUTC,sourceServerResourceId) sesuai persyaratan pemulihan Anda.
{
"location": "WestUS",
"properties": {
"pointInTimeUTC": "2023-06-15T06:08:02Z",
"createMode": "ReviveDropped",
"sourceServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup-Name/providers/Microsoft.DBforPostgreSQL/flexibleServers/SourceServer-Name"
}
}
Penting
Ada batas waktu lima hari setelah server dihilangkan. Setelah lima hari, kesalahan dapat diperkirakan karena file cadangan tidak dapat ditemukan.
- Jika Anda melihat Kode Respons 201 atau 202, permintaan pemulihan berhasil dikirimkan.
Pembuatan server dapat memakan waktu tergantung pada ukuran database dan sumber daya komputasi yang diprovisikan pada server asli. Status pemulihan dapat dipantau dari log Aktivitas dengan memfilter untuk
- Langganan = Langganan Anda
- Jenis Sumber Daya = Server Fleksibel Azure Database for PostgreSQL (Microsoft.DBforPostgreSQL/flexibleServers)
- Operasi = Perbarui Pembuatan Server PostgreSQL
Memulihkan Server yang diaktifkan jaringan virtual yang dihilangkan
Memulihkan server yang diaktifkan jaringan virtual yang dihilangkan melibatkan penentuan properti jaringan tambahan seperti ID sumber daya subnet yang didelegasikan dan ID sumber daya Azure Resource Manager zona DNS privat. Ikuti langkah-langkah di bawah ini untuk memulihkan server Anda dengan konfigurasi jaringan yang diperlukan.
{
"location": "EastUS",
"properties": {
"createMode": "ReviveDropped",
"sourceServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup-Name/providers/Microsoft.DBforPostgreSQL/flexibleServers/SourceServer-Name",
"pointInTimeUTC": "2023-06-20T20:50:59.4078005+00:00",
"Network": {
"DelegatedSubnetResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup-Name/providers/Microsoft.Network/virtualNetworks/VirtualNetwork-Name/subnets/Subnet-Name",
"PrivateDnsZoneArmResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup-Name/providers/Microsoft.Network/privateDnsZones/privatednszonename"
}
}
}
Kesalahan umum
Jika Anda menggunakan versi API yang salah, Anda mungkin mengalami kegagalan pemulihan atau batas waktu. Gunakan API 2024-08-01 untuk menghindari masalah tersebut.
Untuk menghindari potensi kesalahan DNS, disarankan untuk menggunakan nama yang berbeda saat memulai proses pemulihan, karena beberapa operasi pemulihan mungkin gagal dengan nama yang sama.
Konten terkait
- Kunci Sumber Daya.