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 disediakan.

Anda ingin memulihkan cluster yang dihapus

Deskripsi: Di AlloyDB, cadangan on-demand dan otomatis bersifat independen dari 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 dikunci selama proses pencadangan, yang memastikan ketersediaan berkelanjutan.

Pemulihan cadangan di AlloyDB bersifat di luar tempat, yang berarti Anda memulihkan cadangan ke cluster baru, bukan menimpa cluster yang ada. Setelah memulihkan cluster, Anda dapat menambahkan instance kumpulan baca atau primer 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 saat ketika cluster memiliki instance.

Perbaikan yang direkomendasikan: Pulihkan cluster dari cadangan yang disimpan.

Secara default, AlloyDB mencadangkan data Anda secara berkelanjutan dengan periode pemulihan 14 hari. Jika Anda mengonfigurasi ulang rencana cadangan, perlu waktu hingga 24 jam agar pencadangan dan pemulihan berkelanjutan membuat cadangan dan mengaktifkan fungsi pemulihan berkelanjutan.

Jika Anda memerlukan bantuan terkait masalah ini, hubungi Dukungan Google Cloud.

Anda tidak tahu cara menemukan cadangan Anda

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

Perbaikan yang direkomendasikan: Temukan cadangan Anda menggunakan antarmuka berikut:

Antarmuka Menemukan cadangan
Google Cloud console 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 dalam project dan lokasi tertentu.

Anda ingin melakukan PITR, tetapi Anda tidak dapat memilih waktu

Deskripsi: AlloyDB menawarkan PITR sebagai bagian dari pencadangan dan pemulihan berkelanjutannya. Log transaksi, yang penting untuk PITR, di-offload ke Cloud Storage, yang memastikan bahwa log 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 log tulis-dahulu (WAL) yang hanya dikumpulkan jika fitur pencadangan berkelanjutan diaktifkan.
  • Titik pemulihan cadangan lebih awal dari tanggal cadangan berkelanjutan paling awal.
  • Anda tidak memilih stempel waktu untuk waktu saat cluster memiliki instance.

Perbaikan yang direkomendasikan: Pilih waktu tertentu untuk PITR.

Coba perbaikan berikut:

Cadangan Anda dihapus secara tiba-tiba

Deskripsi: Cadangan AlloyDB Anda tidak dihapus secara otomatis, kecuali penghapusan cadangan otomatis diperlukan 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 pencadangan, seperti pencadangan dan pemulihan berkelanjutan atau pencadangan otomatis. Pencadangan memiliki periode retensi yang ditentukan dalam konfigurasi paket pencadangan, yang berupa periode retensi default selama 14 hari, atau parameter retensi yang dikonfigurasi pengguna. Anda tidak dapat memilih jangka waktu retensi secara langsung. Pencadangan sesuai permintaan 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 sesuai permintaan baru dari cluster asli terlebih dahulu.

Perbaikan yang direkomendasikan: Pulihkan cluster ke region baru dengan membuat cadangan sesuai permintaan 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, membuat cadangan dari replika tersebut dapat memenuhi banyak persyaratan pencadangan lintas region. Untuk mengetahui informasi selengkapnya, lihat Ringkasan replikasi lintas-region.