Fitur pemulihan untuk basis data dan tabel individu didukung pada instans ApsaraDB RDS untuk PostgreSQL. Fitur ini memungkinkan Anda memulihkan basis data tertentu ke instans ApsaraDB RDS untuk PostgreSQL asli atau yang ada melalui set cadangan atau titik waktu. Fitur ini berguna dalam skenario seperti operasi tidak disengaja yang memerlukan pemulihan data segera atau analisis data historis.
Deskripsi fitur
Item | Deskripsi |
Rentang pemulihan | Basis data tertentu pada instans RDS. Catatan Rentang pemulihan bervariasi berdasarkan periode retensi cadangan data, periode retensi cadangan log, dan titik waktu saat Anda mengaktifkan fitur pemulihan cepat untuk basis data dan tabel individu dari instans RDS Anda. Maksimum periode retensi adalah 730 hari untuk file cadangan data dan file cadangan log. Untuk informasi lebih lanjut, lihat Cadangkan instans ApsaraDB RDS untuk PostgreSQL. Anda dapat memanggil operasi DescribeLocalAvailableRecoveryTime untuk menanyakan rentang waktu di mana instans RDS dapat dipulihkan. |
Kecepatan pemulihan | Kecepatan pemulihan bervariasi berdasarkan volume data dari basis data, yaitu sekitar 20 Mbit/s. |
Metode pemulihan | Anda dapat memulihkan data dari file cadangan atau ke titik waktu tertentu. Catatan
|
Prasyarat
Instans RDS Anda harus memenuhi persyaratan berikut:
Instans RDS menjalankan versi mesin utama mulai dari PostgreSQL 10 hingga PostgreSQL 17.
Instans RDS menggunakan Edisi Dasar RDS, Edisi Ketersediaan Tinggi RDS, atau Edisi Kluster RDS.
Instans RDS menggunakan ESSD atau Premium ESSD.
Instans RDS adalah instans bayar sesuai pemakaian atau langganan. Instans tanpa server tidak didukung.
Jika instans RDS Anda dibuat sebelum 10 Oktober 2022 dan menggunakan arsitektur asli, Anda harus melakukan Otorisasi SLR, memperbarui versi mesin minor ke versi terbaru, dan kemudian memulihkan basis data dan tabel individu dari instans RDS. Untuk informasi lebih lanjut, lihat [Pemberitahuan] Otorisasi SLR diperlukan untuk membuat instans ApsaraDB RDS untuk PostgreSQL dari 10 Oktober 2022 dan Perbarui versi mesin minor.
Fitur pemulihan untuk basis data dan tabel individu harus diaktifkan. Untuk informasi lebih lanjut, lihat Aktifkan fitur pemulihan untuk basis data dan tabel individu.
Anda dapat mengakses halaman Basic Information dari instans RDS Anda untuk mendapatkan informasi tersebut.
Aturan penagihan
Fitur pemulihan untuk basis data dan tabel individu sedang dalam pratinjau publik dan dapat digunakan secara gratis.
Batasan
Anda tidak dapat menggunakan fitur pemulihan untuk memulihkan basis data atau tabel individu dari instans RDS ke instans RDS baru.
Anda hanya dapat menggunakan fitur pemulihan cepat untuk memulihkan basis data, bukan tabel.
Anda tidak dapat menggunakan fitur pemulihan untuk memulihkan tampilan.
Tidak dapat memulihkan tabel yang lebih besar dari 100 GB.
Basis data dengan nama yang dimulai dengan
postgres,rdsadmin, dantemplatetidak dapat dipulihkan.
Aktifkan fitur pemulihan untuk basis data dan tabel individu
Untuk menggunakan fitur pemulihan untuk basis data dan tabel individu, Anda harus mengaktifkan fitur tersebut sebelum memulihkan data. Untuk informasi lebih lanjut, lihat Prosedur. Mengaktifkan fitur ini tidak memengaruhi beban kerja Anda.
Buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.
Di panel navigasi kiri halaman yang muncul, klik Backup and Restoration.
Di halaman yang muncul, klik tab Backup Strategy.
Klik Edit di sebelah kanan Data Backup Settings. Di kotak dialog yang muncul, aktifkan Restore Individual Database/Table.
Klik Save.
Prosedur
Buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Kemudian, temukan instans RDS dan klik ID instans tersebut.
Di panel navigasi kiri halaman yang muncul, klik Backup and Restoration. Di halaman yang muncul, klik Restore Individual Database/Table.
CatatanJika tombol Restore Individual Database/Table tidak ditampilkan di konsol ApsaraDB RDS, periksa apakah persyaratan yang dijelaskan dalam Prasyarat telah terpenuhi.
Konfigurasikan parameter berikut.
Parameter
Deskripsi
Restore To
Instans RDS tujuan ke mana Anda ingin memulihkan data.
Instans RDS asli
Instans RDS lain yang berada di wilayah yang sama dan memiliki versi mesin utama yang sama
Restore Speed
Nilai parameter ini tetap sebagai Standar.
Restore Method
By Backup Set: Jika Anda memilih opsi ini, Anda dapat memulihkan data dari set cadangan.
By Time: Opsi By Time hanya ditampilkan jika fitur cadangan log diaktifkan untuk instans RDS. Sistem memulihkan data cadangan penuh dan kemudian data cadangan log inkremental. Anda dapat memilih titik waktu dalam periode retensi cadangan log. Jika Anda ingin mengaktifkan fitur cadangan log atau memodifikasi periode retensi cadangan log, ikuti petunjuk yang diberikan di Cadangkan instans ApsaraDB RDS untuk PostgreSQL.
Sebagai contoh, jika periode retensi cadangan data dan periode retensi cadangan log dari instans RDS adalah tujuh hari, Anda dapat memulihkan data yang dihasilkan dalam tujuh hari terakhir. Set cadangan yang dihasilkan tujuh hari lalu tidak disimpan dan tidak dapat digunakan untuk pemulihan.
Pilih basis data yang ingin Anda pulihkan dan klik OK. Anda dapat menentukan nama basis data yang dipulihkan sesuai kebutuhan bisnis Anda.
CatatanAnda dapat memilih hingga 50 basis data sekaligus.
Nama basis data yang dipulihkan tidak boleh sama dengan nama basis data asli. Sistem secara otomatis menambahkan _backup di akhir nama basis data yang dipulihkan. Anda juga dapat memodifikasi nama basis data.
Pastikan bahwa penyimpanan yang tersedia di instans tujuan lebih besar daripada total penyimpanan basis data yang dipilih.
Setelah basis data dipulihkan, Anda dapat membuka halaman Databases dari instans tujuan untuk melihat basis data yang dipulihkan.
Tanya Jawab Umum
Apa yang harus saya lakukan jika pesan kesalahan "Operasi gagal. Instans RDS tidak dalam keadaan siap." ditampilkan saat saya memulihkan basis data atau tabel dari instans RDS saya di konsol ApsaraDB RDS?
Tugas di konsol ApsaraDB RDS dieksekusi secara berurutan. Jika ada tugas pemulihan yang sedang berlangsung atau tugas yang belum selesai, pesan kesalahan akan ditampilkan saat Anda menjalankan tugas pemulihan lainnya. Dalam kasus ini, tunggu hingga tugas pemulihan yang sedang berlangsung atau tugas yang belum selesai selesai, lalu jalankan tugas pemulihan lainnya.
Apa yang harus saya lakukan jika tabel yang dipulihkan kosong?
Periksa apakah tabel asli berisi data pada titik waktu yang Anda pilih untuk pemulihan. Jika tabel asli tidak berisi data pada titik waktu yang Anda pilih untuk pemulihan, Anda harus memilih titik waktu di mana tabel berisi data.
Metode apa lagi yang dapat saya gunakan untuk memulihkan basis data dan tabel individu dari instans RDS?
Anda dapat menggunakan Pemulihan Bencana Data untuk mencadangkan dan memulihkan instans RDS dan basis data mandiri yang berada di instans Elastic Compute Service (ECS). Anda juga dapat menggunakan Pemulihan Bencana Data untuk mengunduh set cadangan dari cloud ke komputer Anda. Untuk informasi lebih lanjut, lihat Ikhtisar. Untuk informasi lebih lanjut tentang metode pemulihan data lainnya, lihat Pulihkan data berdasarkan basis data atau tabel.
Operasi terkait
Anda dapat memulihkan semua data dari instans RDS. Untuk informasi lebih lanjut, lihat Pulihkan data dari instans ApsaraDB RDS untuk PostgreSQL.
Anda juga dapat menggunakan pg_restore untuk memulihkan tabel individu tertentu dari file cadangan logis. Untuk informasi lebih lanjut, lihat Gunakan pg_restore untuk memulihkan data dari file cadangan logis.
Anda dapat memulihkan data cadangan dari instans RDS ke instans PostgreSQL mandiri. Untuk informasi lebih lanjut, lihat Pulihkan data dari instans ApsaraDB RDS untuk PostgreSQL ke instans PostgreSQL mandiri menggunakan file CSV atau file SQL.
Anda dapat memanggil operasi API untuk melakukan operasi terkait. Untuk informasi lebih lanjut, lihat DescribeLocalAvailableRecoveryTime.