Halaman ini menjelaskan cara membuat cadangan di Spanner. Untuk mengetahui informasi selengkapnya tentang cadangan, lihat Ringkasan cadangan. Anda dapat mencadangkan database menggunakan metode berikut:
Sebelum memulai
-
Untuk mendapatkan izin yang diperlukan untuk membuat cadangan, minta administrator untuk memberi Anda peran IAM berikut pada instance:
-
Membuat, melihat, memperbarui, dan menghapus cadangan:
Cloud Spanner Backup Admin (
roles/spanner.backupAdmin
) -
Membuat dan melihat cadangan:
Cloud Spanner Backup Writer (
roles/spanner.backupWriter
)
-
Membuat, melihat, memperbarui, dan menghapus cadangan:
Cloud Spanner Backup Admin (
Contoh gcloud CLI di halaman ini membuat asumsi berikut:
- Anda telah menyiapkan gcloud CLI untuk digunakan dengan Spanner. Jika Anda baru menggunakan gcloud CLI dengan Spanner, lihat Mulai menggunakan Spanner menggunakan gcloud CLI.
Anda telah mengonfigurasi gcloud CLI dengan project Anda. Contoh:
gcloud config set core/project PROJECT_ID
Membuat cadangan
Konsol
Di konsol Google Cloud, buka halaman Instances Spanner.
Klik instance berisi database yang ingin Anda cadangkan.
Klik database.
Di panel navigasi, klik Backup/Restore.
Di tab Cadangan, klik Buat cadangan.
Isi formulir, lalu klik Buat.
Untuk memeriksa progres operasi pencadangan, lihat Periksa progres operasi.
gcloud
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- INSTANCE_ID: ID instance Spanner.
- DATABASE_ID: ID database Spanner.
- BACKUP_NAME: nama pencadangan Spanner.
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud spanner backups create BACKUP_NAME --instance=INSTANCE_ID --database=DATABASE_ID --retention-period=1y --async
Windows (PowerShell)
gcloud spanner backups create BACKUP_NAME --instance=INSTANCE_ID --database=DATABASE_ID --retention-period=1y --async
Windows (cmd.exe)
gcloud spanner backups create BACKUP_NAME --instance=INSTANCE_ID --database=DATABASE_ID --retention-period=1y --async
Anda akan melihat respons seperti berikut:
Create request issued for: BACKUP_NAME Check operation [projects/PROJECT_ID/instances/INSTANCE_ID/backups/BACKUP_NAME/operations/_auto_op_234567] for status.
Berikut adalah beberapa catatan penggunaan:
- Untuk menyetel tanggal habis masa berlaku cadangan, tentukan
--retention-period
atau--expiration-date
. Untuk mengetahui informasi tentang sintaksis tanggal, lihatgcloud topic datetimes
- Nama cadangan harus unik dalam instance.
- Perintah segera ditampilkan karena flag
--async
. Tanpa flag, perintah akan menunggu operasi pencadangan selesai. - Tentukan flag
--help
untuk mendapatkan bantuan terkait perintah apa pun.
Untuk memeriksa progres operasi pencadangan, lihat Periksa progres operasi.
Library klien
Contoh kode berikut membuat cadangan di version_time
tertentu
dan menunggu
hingga selesai. Setelah selesai, proses ini akan memverifikasi bahwa cadangan sudah
siap dan mengambil beberapa informasi tentang cadangan tersebut, seperti nama, ukuran, dan
waktu pembuatannya.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Langkah selanjutnya
Untuk mempelajari cadangan lebih lanjut, lihat Ringkasan cadangan.
Untuk mengelola cadangan, lihat Mengelola cadangan.