Memecahkan masalah pencadangan dan pemulihan

Panduan pemecahan masalah ini membahas masalah umum yang mungkin Anda alami terkait pencadangan, pemulihan, dan replikasi AlloyDB untuk PostgreSQL. Perbaikan yang direkomendasikan tersedia.

Anda ingin memulihkan cluster yang dihapus

Deskripsi: Di AlloyDB, pencadangan on-demand dan otomatis tidak bergantung pada cluster yang ingin Anda pulihkan. Anda dapat memulihkan data dari cadangan ke cluster AlloyDB baru meskipun cluster yang Anda gunakan untuk membuat cadangan telah dihapus. Lapisan penyimpanan menangani pencadangan AlloyDB. Selain itu, database tidak terkunci selama proses pencadangan, sehingga memastikan ketersediaan yang berkelanjutan.

Pemulihan cadangan di AlloyDB bersifat out of place, yang berarti Anda memulihkan cadangan ke cluster baru, bukan menimpa cluster yang ada. Setelah memulihkan cluster, Anda dapat menambahkan instance utama atau kumpulan baca baru ke cluster yang dipulihkan.

Saat memulihkan cluster menggunakan pemulihan point-in-time (PITR), Anda hanya dapat memulihkan cluster dari waktu yang berada dalam periode pemulihan yang dikonfigurasi. Anda harus memilih stempel waktu untuk waktu saat cluster memiliki instance.

Perbaikan yang direkomendasikan: Pulihkan cluster dari cadangan yang disimpan.

Secara default, AlloyDB terus mencadangkan data Anda dengan periode pemulihan 14 hari. Jika Anda mengonfigurasi ulang rencana pencadangan, mungkin diperlukan waktu hingga 24 jam bagi pencadangan dan pemulihan berkelanjutan untuk membuat cadangan dan mengaktifkan fungsi pemulihan berkelanjutan.

Jika Anda memerlukan bantuan terkait masalah ini, hubungi Cloud Customer Care.

Anda tidak tahu cara menemukan cadangan Anda

Deskripsi: Cadangan disimpan secara terpisah dari penyimpanan cluster karena alasan keamanan dan aksesibilitas.

Perbaikan yang disarankan: Temukan cadangan Anda menggunakan antarmuka berikut:

Antarmuka Menemukan cadangan
KonsolGoogle Cloud Melihat daftar cadangan dalam project.
Google Cloud CLI Melihat daftar cadangan dalam project.
REST API Gunakan metode projects.locations.backups.list, yang memungkinkan Anda mencantumkan semua cadangan di project dan lokasi yang ditentukan.

Anda ingin melakukan PITR, tetapi tidak dapat memilih waktu

Deskripsi: AlloyDB menawarkan PITR sebagai bagian dari pencadangan dan pemulihan berkelanjutan. Log transaksi, yang penting untuk PITR, dipindahkan ke Cloud Storage, sehingga log tersebut tidak memengaruhi ukuran atau performa cluster Anda.

Anda mungkin tidak dapat memilih waktu tertentu untuk PITR karena alasan berikut:

  • Cluster yang ingin Anda pulihkan tidak ada. Anda tidak dapat menggunakan PITR untuk memulihkan cluster yang dihapus.
  • Fitur pencadangan berkelanjutan tidak diaktifkan. PITR mengandalkan write-ahead log (WAL) yang hanya dikumpulkan saat fitur pencadangan berkelanjutan diaktifkan.
  • Titik pemulihan cadangan lebih awal dari tanggal pencadangan berkelanjutan paling awal.
  • Anda tidak memilih stempel waktu untuk waktu saat cluster memiliki instance.

Perbaikan yang disarankan: Pilih waktu tertentu untuk PITR.

Coba perbaikan berikut:

Cadangan Anda dihapus secara tidak terduga

Deskripsi: Cadangan AlloyDB Anda tidak akan dihapus secara otomatis, kecuali jika penghapusan cadangan otomatis diwajibkan oleh konfigurasi retensi Anda. Periode retensi cadangan ditentukan saat rencana cadangan membuat cadangan—periode retensi ditulis ke dalam metadata cadangan pada saat pembuatan cadangan, dan kolom ini tidak dapat diubah.

Cadangan dibuat oleh rencana cadangan, seperti pencadangan dan pemulihan berkelanjutan atau pencadangan otomatis. Cadangan memiliki periode retensi yang ditentukan dalam konfigurasi rencana pencadangan, yang merupakan periode retensi default selama 14 hari, atau parameter retensi yang dikonfigurasi pengguna. Anda tidak dapat memilih periode retensi secara langsung. Pencadangan on-demand memiliki periode retensi 365 hari.

Perbaikan yang direkomendasikan: Untuk menghindari penghapusan cadangan yang tidak terduga, tinjau konfigurasi rencana pencadangan Anda.

Anda perlu memulihkan cadangan ke region lain

Deskripsi: Anda hanya dapat memulihkan cadangan di region tempat cadangan berada, kecuali jika Anda membuat cadangan on-demand baru dari cluster asli terlebih dahulu.

Perbaikan yang direkomendasikan: Pulihkan cluster ke region baru dengan membuat cadangan on-demand baru dari cluster asli:

  1. Buat cadangan baru di region target.
  2. Gunakan cadangan baru untuk melakukan pemulihan di region pilihan Anda.

AlloyDB juga mendukung pencadangan pada replika lintas region. Jika Anda memiliki replika lintas region, mengambil cadangan dari replika tersebut dapat memenuhi banyak persyaratan pencadangan lintas region. Untuk mengetahui informasi selengkapnya, lihat Ringkasan replikasi lintas region.