Karena AlloyDB Omni kompatibel dengan PostgreSQL, perintah dan teknik pemulihan data yang dijelaskan dalam manual pgBackRest juga berlaku untuk AlloyDB Omni. Halaman ini menunjukkan pilihan tugas pemulihan umum, dengan contoh perintah yang relevan.
Cluster yang mendukung TDE juga mendukung pencadangan dan pemulihan menggunakan pgBackRest. Untuk mengetahui informasi selengkapnya, lihat Membuat cluster yang mendukung TDE.
Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi pgBackRest agar berfungsi dengan AlloyDB Omni, lihat Menyiapkan pgBackRest untuk AlloyDB Omni.
Sebelum memulai
Sebelum memulihkan cluster AlloyDB Omni, pastikan Anda memiliki hal berikut:
Jalankan
sudo dnf install pgbackrestuntuk menginstal pgBackRest.Siapkan dan konfigurasi pgBackRest untuk instance AlloyDB Omni Anda.
Ruang disk yang cukup pada sistem file tujuan untuk menyimpan cluster database AlloyDB Omni yang dipulihkan.
Versi utama AlloyDB Omni yang sama digunakan untuk instance database pemulihan dengan instance database sumber asli.
Untuk memeriksa versi PostgreSQL Anda, jalankan perintah berikut:
/usr/lib/postgresql/18/bin/psql -h localhost -U postgres -c "SELECT version();"
Untuk memeriksa versi pgBackRest Anda, jalankan perintah berikut:
pgbackrest version
Jika instance database target Anda memiliki versi PostgreSQL, pgBackRest, atau keduanya yang berbeda, Anda harus membuat instance database target baru dengan versi yang cocok. Jika hal ini tidak memungkinkan, Anda harus menggunakan metode alternatif, seperti utilitas
pg_dumpataupg_dumpallyang disertakan PostgreSQL untuk menyalin database Anda di berbagai versi.
Menghentikan AlloyDB Omni
Untuk menyimulasikan cluster database AlloyDB Omni yang tidak tersedia, hentikan layanan.
sudo systemctl stop 18
Menghapus direktori data Anda
Untuk menghapus cluster database AlloyDB Omni, hapus direktori data.
sudo rm -rf DATA_DIR/*
Ganti variabel berikut:
DATA_DIR: Jalur direktori host tempat data Anda disimpan.
Memvalidasi bahwa cadangan Anda terlihat
sudo -u postgres pgbackrest \ --config-path=/var/lib/BACKUP_DIR \ --stanza=STANZA_NAME \ info
Ganti variabel berikut:
STANZA_NAME: Nama stanza yang Anda buat. Contoh,
my-stanza.Memulihkan cadangan Anda
sudo -u postgres pgbackrest \ --stanza=STANZA_NAME \ restore
Ganti variabel berikut:
*STANZA_NAME: Nama stanza yang Anda buat. Misalnya,
my-stanza.
Mulai AlloyDB Omni
Mulai layanan AlloyDB Omni.
sudo systemctl start 18
Memastikan bahwa AlloyDB Omni telah dimulai
sudo systemctl status 18
Opsi lain
Perintah pgBackRest restore sangat fleksibel, dengan berbagai opsi dan fitur yang dapat Anda kontrol dengan meneruskan opsi command line yang berbeda.
Untuk panduan lengkap tentang cara melakukan pemulihan, lihat
Memulihkan.