Halaman ini menjelaskan cara mengaktifkan dan mengelola cadangan yang ditingkatkan untuk instance dan project Cloud SQL Anda.
Pencadangan yang ditingkatkan memungkinkan Anda menggunakan Layanan Pencadangan dan DR dengan instance Cloud SQL untuk mengelola pencadangan. Untuk mengetahui informasi selengkapnya, lihat Cadangan yang ditingkatkan. Untuk mengetahui informasi selengkapnya tentang cara kerja pencadangan di Cloud SQL dan opsi yang tersedia untuk instance Anda, lihat artikel Tentang cadangan Cloud SQL.
Sebelum memulai
Sebelum dapat mengelola pencadangan yang ditingkatkan untuk instance Cloud SQL, Anda harus melakukan hal berikut:
- Aktifkan Backup and DR API
- Pastikan Anda memiliki izin yang diperlukan
Mengaktifkan Backup and DR API
Untuk menggunakan pencadangan yang ditingkatkan dengan instance Cloud SQL, Anda harus mengaktifkan Backup and DR API terlebih dahulu:
Izin yang diperlukan
Izin berikut diperlukan untuk mengonfigurasi cadangan yang ditingkatkan untuk instance Cloud SQL:
backupdr.backupPlans.list
backupdr.backupPlanAssociations.createForCloudSqlInstance
backupdr.backupPlanAssociations.fetchForCloudSqlInstance
backupdr.backupPlanAssociations.list
backupdr.backupPlanAssociations.getForCloudSqlInstance
backupdr.backupPlanAssociations.triggerBackupForCloudSqlInstance
backupdr.backupPlanAssociations.deleteForCloudSqlInstance
backupdr.backupPlans.useForCloudSqlInstance
backupdr.bvdataSources.get
backupdr.bvdataSources.list
Untuk mengetahui informasi selengkapnya tentang izin ini, lihat Peran dan izin pencadangan dan DR.
Mengaktifkan pencadangan yang ditingkatkan
Untuk mengaktifkan pencadangan yang ditingkatkan untuk instance Anda, lakukan hal berikut:
- Identifikasi vault cadangan dan paket pencadangan yang ingin Anda gunakan.
- Kaitkan instance Cloud SQL Anda dengan rencana pencadangan.
Untuk mengetahui informasi selengkapnya tentang pencadangan yang ditingkatkan, lihat artikel Tentang pencadangan Cloud SQL.
Identifikasi paket pencadangan yang ingin Anda gunakan
Rencana pencadangan digunakan oleh pencadangan yang ditingkatkan untuk menentukan jadwal pencadangan dan setelan retensi instance Anda. Untuk mengaitkan instance Cloud SQL dengan rencana pencadangan, Anda harus mengidentifikasi rencana pencadangan yang ingin digunakan terlebih dahulu. Untuk mengetahui informasi selengkapnya, lihat Membuat dan mengelola rencana pencadangan.
Setelah mengidentifikasi paket pencadangan yang ingin dikaitkan, gunakan nama paket pencadangan untuk mengaitkannya dengan instance Cloud SQL Anda.
Mengaitkan rencana pencadangan ke instance Cloud SQL
Untuk mengaitkan rencana pencadangan dengan instance Cloud SQL, Anda memerlukan nama rencana pencadangan yang ingin digunakan. Untuk mengetahui informasi selengkapnya tentang cara menemukan nama rencana cadangan, lihat Membuat dan mengelola rencana cadangan.
Konsol
Untuk mengaitkan rencana pencadangan dengan instance Cloud SQL Anda, lakukan hal berikut:
Di konsol Google Cloud , buka halaman Instance Cloud SQL.
Temukan instance yang ingin Anda kaitkan dengan rencana pencadangan. Untuk membuka halaman Ringkasan instance, klik nama instance.
Klik Edit.
Di bagian Perlindungan Data, di bagian Tingkat pencadangan, pilih Tingkat pencadangan yang ditingkatkan.
Di bagian Rencana cadangan, klik Pilih.
Di jendela Pilih rencana pencadangan, lakukan hal berikut:
Di bagian Project, klik Browse, lalu cari dan pilih project Backup and DR yang berisi rencana cadangan.
Setelah memilih project, Anda akan melihat daftar semua paket pencadangan yang tersedia. Temukan paket pencadangan yang ingin Anda gunakan, lalu klik Pilih.
Klik Simpan.
Instance Anda diaktifkan untuk pencadangan yang ditingkatkan dan menggunakan setelan pencadangan dan retensi paket pencadangan terkait.
gcloud
Untuk mengaitkan rencana cadangan dengan instance Cloud SQL Anda, jalankan perintah berikut:
gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME
--project=PROJECT_ID
--resource=INSTANCE_ID
--backup-plan=BACKUP_PLAN_NAME
--resource-type=sqladmin.googleapis.com/Instance
--location=REGION_ID
Ganti kode berikut:
- BACKUP_PLAN_ASSOCIATION_NAME: nama asosiasi rencana pencadangan.
- PROJECT_ID: project ID instance Anda.
- INSTANCE_ID: ID instance yang ingin Anda kaitkan dengan rencana pencadangan.
- BACKUP_PLAN_NAME: nama rencana cadangan yang ingin Anda gunakan. Untuk mengetahui informasi selengkapnya, lihat mengidentifikasi rencana pencadangan yang ingin Anda gunakan.
- REGION_ID: region instance.
REST v1
Untuk membuat asosiasi rencana pencadangan, gunakan metode
backupPlanAssociations
di
Backup and DR API.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- backup-plan-association-id: ID asosiasi rencana pencadangan
- resource-name: nama lengkap instance Cloud SQL, dalam format
projects/project-id/locations/location/instances/instance-name
- backup-plan-name: nama rencana cadangan, dalam format
projects/project-id/backupPlans/backup-plan-name
Metode HTTP dan URL:
POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations
Meminta isi JSON:
{ "name": "backup-plan-association-id", "resourceType": "sql.googleapis.com/Instance", "resource": "resource-name", "backupPlan": "backup-plan-name" }
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Mengelola cadangan yang ditingkatkan
Setelah instance diaktifkan untuk pencadangan yang ditingkatkan dan rencana cadangan dikaitkan dengan instance, Anda dapat melakukan pencadangan sesuai permintaan, melihat semua cadangan di brankas cadangan, atau mengubah rencana cadangan terkait.
Untuk mengelola rencana pencadangan, lihat Membuat dan mengelola rencana pencadangan. Untuk mengelola brankas cadangan, lihat Membuat dan mengelola brankas cadangan.
Mengubah paket pencadangan terkait instance Anda
Anda dapat mengubah paket pencadangan yang terkait dengan instance Cloud SQL Anda. Untuk mengubah paket pencadangan yang diterapkan ke instance Cloud SQL Anda, paket baru harus berada di vault cadangan yang sama dengan paket pencadangan saat ini, dan berada di region yang sama dengan instance Cloud SQL Anda.
Untuk mengubah paket pencadangan terkait, Anda harus:
Menghapus rencana pencadangan terkait
Untuk beralih ke paket pencadangan baru, Anda harus menghapus terlebih dahulu asosiasi paket pencadangan yang ada dari instance Cloud SQL Anda. Untuk menghapus rencana pencadangan, lakukan langkah-langkah berikut:
Konsol
Di konsol Google Cloud , buka halaman Instance Cloud SQL.
Temukan instance yang ingin Anda ubah opsi pencadangannya. Untuk membuka halaman Ringkasan instance, klik nama instance.
Klik Edit.
Di bagian Perlindungan Data, di bagian Tingkat pencadangan, pilih Tingkat pencadangan standar. Perbarui setelan pencadangan standar untuk instance Anda sesuai kebutuhan.
Klik Simpan.
Paket pencadangan terkait instance dihapus dan instance Anda kini dikelola dengan opsi pencadangan standar. Sekarang Anda dapat mengaitkan rencana pencadangan baru ke instance Anda.
gcloud
Untuk beralih ke paket pencadangan baru, Anda harus menghapus terlebih dahulu asosiasi paket pencadangan yang ada dari instance Cloud SQL Anda. Untuk menghapus rencana pencadangan, lakukan langkah-langkah berikut:
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--location=BACKUP_VAULT_LOCATION
Ganti kode berikut:
- BACKUP_PLAN_ASSOCIATION_NAME: nama asosiasi rencana cadangan yang ingin Anda hapus.
- BACKUP_VAULT_LOCATION: lokasi brankas cadangan.
Paket pencadangan terkait instance dihapus dan instance Anda kini dikelola dengan opsi pencadangan standar. Sekarang Anda dapat mengaitkan rencana pencadangan baru ke instance Anda.
REST v1
Untuk mengubah pengaitan paket cadangan, Anda harus menghapus pengaitan paket cadangan yang ada terlebih dahulu. Gunakan metode
backupPlanAssociations
di
Backup and DR API.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- backup-plan-association-id: ID asosiasi rencana cadangan, dalam format
projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id
Metode HTTP dan URL:
POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/delete
Meminta isi JSON:
{ "name": "backup-plan-association-id", }
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Mengaitkan rencana pencadangan baru dengan instance Anda
Setelah menghapus rencana pencadangan yang ada, Anda dapat mengaitkan rencana pencadangan baru ke instance Cloud SQL Anda:
Konsol
Untuk mengaitkan rencana cadangan baru dengan instance Anda, lakukan langkah berikut:
Di konsol Google Cloud , buka halaman Instance Cloud SQL.
Temukan instance yang ingin Anda ubah paket pencadangannya. Untuk membuka halaman Ringkasan instance, klik nama instance.
Klik Edit.
Di bagian Perlindungan Data, di bagian Tingkat pencadangan, pilih Tingkat pencadangan yang ditingkatkan.
Di jendela Pilih rencana pencadangan, lakukan salah satu tindakan berikut:
Di bagian Project, klik Browse, lalu cari dan pilih project Backup and DR yang berisi rencana pencadangan yang ingin Anda gunakan.
Setelah memilih project, Anda akan melihat daftar semua paket pencadangan yang tersedia. Temukan paket pencadangan yang ingin Anda gunakan, lalu klik Pilih.
Klik Simpan.
Instance Anda diaktifkan untuk pencadangan yang ditingkatkan dan menggunakan rencana pencadangan baru yang Anda pilih.
gcloud
Untuk mengaitkan rencana cadangan baru dengan instance Anda, lakukan langkah berikut:
gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME
--project=PROJECT_ID
--resource=INSTANCE_ID
--backup-plan=BACKUP_PLAN_NAME
--resource-type=sqladmin.googleapis.com/Instance
--location=REGION_ID
Ganti kode berikut:
- BACKUP_PLAN_ASSOCIATION_NAME: nama asosiasi rencana pencadangan.
- PROJECT_ID: project ID instance.
- INSTANCE_ID: ID instance.
- BACKUP_PLAN_NAME: nama rencana cadangan. Untuk mengetahui informasi selengkapnya, lihat mengidentifikasi paket pencadangan yang ingin Anda gunakan.
- REGION_ID: region instance.
REST v1
Setelah menghapus pengaitan rencana pencadangan yang ada, kaitkan rencana pencadangan baru menggunakan metode
backupPlanAssociations
di
Backup and DR API.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- backup-plan-association-id: ID asosiasi rencana pencadangan
- resource-name: nama lengkap instance Cloud SQL, dalam format
projects/project-id/locations/location/instances/instance-name
- backup-plan-name: nama rencana cadangan, dalam format
projects/project-id/backupPlans/backup-plan-name
Metode HTTP dan URL:
POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations
Meminta isi JSON:
{ "name": "backup-plan-association-id", "resourceType": "sql.googleapis.com/Instance", "resource": "resource-name", "backupPlan": "backup-plan-name" }
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Melakukan pencadangan sesuai permintaan
Anda dapat melakukan pencadangan sesuai permintaan untuk instance Cloud SQL dengan dan paket pencadangan terkait menggunakan konsol Google Cloud , gcloud CLI, atau Cloud SQL API.
Konsol
Untuk melakukan pencadangan sesuai permintaan untuk instance yang mengaktifkan pencadangan yang ditingkatkan, lakukan hal berikut:
Di konsol Google Cloud , buka halaman Cadangan Cloud SQL.
Klik Buat cadangan.
Di jendela Create an on-demand backup, di bagian Choose a backup rule, pilih jenis pencadangan on-demand yang ingin Anda lakukan. Aturan pencadangan menentukan periode retensi pencadangan sesuai permintaan.
Klik Buat.
Cadangan sesuai permintaan Anda telah dibuat.
gcloud
Untuk melakukan pencadangan on-demand untuk instance dengan cadangan yang ditingkatkan diaktifkan, jalankan perintah berikut:
gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME
--backup-rule-id=BACKUP_RULE_ID
--project=PROJECT_ID
--location=BACKUP_VAULT_LOCATION
[--no-async]
Ganti kode berikut:
- BACKUP_PLAN_ASSOCIATION_NAME: nama asosiasi rencana pencadangan instance Cloud SQL Anda. Untuk menemukan daftar semua rencana cadangan yang terkait dengan instance Cloud SQL, lihat Mencantumkan semua asosiasi rencana cadangan.
- BACKUP_RULE_ID: nama aturan pencadangan untuk jenis
pencadangan sesuai permintaan yang ingin Anda lakukan (misalnya,
rule-daily
). - PROJECT_ID: project ID instance.
- BACKUP_VAULT_LOCATION: lokasi brankas cadangan yang terkait dengan rencana cadangan Anda.
REST v1
Untuk memicu pencadangan sesuai permintaan untuk instance Cloud SQL, gunakan metode
backupPlanAssociations
di
Backup and DR API.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- backup-rule-id: ID aturan pencadangan yang pencadangannya perlu dipicu
Metode HTTP dan URL:
GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id:triggerBackup
Meminta isi JSON:
{ "ruleId": "backup-rule-id" }
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Mencantumkan semua cadangan di brankas cadangan untuk instance Anda
Anda dapat mencantumkan semua cadangan di vault cadangan untuk instance Cloud SQL menggunakan konsol Google Cloud , gcloud CLI, atau Cloud SQL API.
Konsol
Di konsol Google Cloud , buka halaman Cadangan Cloud SQL.
Di drop-down Tingkat pencadangan, pilih Tingkat yang ditingkatkan, lalu pilih Vault cadangan yang berisi cadangan yang ingin Anda gunakan.
Semua cadangan yang tersedia di brankas cadangan untuk instance yang Anda pilih akan ditampilkan.
gcloud
Untuk mencantumkan semua cadangan yang tersedia untuk instance Cloud SQL Anda di
vault cadangan, Anda harus menemukan data-source
untuk
instance Cloud SQL Anda terlebih dahulu, lalu menjalankan perintah gcloud backup-dr backups list
.
Untuk menemukan data-source
instance Anda, jalankan perintah berikut:
gcloud backup-dr data-source-references
fetch-for-resource-type sqladmin.googleapis.com/Instance
--location=REGION_ID | grep INSTANCE_NAME
Ganti kode berikut:
- REGION_ID: ID region untuk instance Cloud SQL Anda.
- INSTANCE_NAME: nama instance Cloud SQL Anda.
Untuk mencantumkan semua cadangan di brankas cadangan untuk instance Anda, jalankan perintah berikut:
gcloud backup-dr backups list
--data-source=DATA_SOURCE
--location=REGION_ID
--backup-vault=BACKUP_VAULT_NAME
Ganti kode berikut:
- DATA_SOURCE:
data-source
untuk instance Cloud SQL Anda. - REGION_ID: ID region untuk brankas cadangan.
- BACKUP_VAULT_NAME: nama vault cadangan yang terkait dengan rencana cadangan Anda.
REST v1
Untuk mencantumkan semua cadangan yang tersedia untuk instance Cloud SQL Anda di vault cadangan, Anda harus menemukan sumber data untuk instance Cloud SQL Anda terlebih dahulu, lalu mendapatkan semua cadangan menggunakan nama sumber data.
Menemukan sumber data instance
Untuk menemukan sumber data instance, gunakan metode
dataSource.References
di Backup and DR API.
Metode HTTP dan URL:
GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/dataSourceReferences:fetchForResourceType?filter=dataSourceGcpResourceInfo.gcp_resourcename="projects/project-id/instances/instance-id
Meminta isi JSON:
{ "resourceType": "sqladmin.googleapis.com/Instance" }
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Mencantumkan cadangan instance
Untuk mencantumkan cadangan instance menggunakan ID sumber data, gunakan metode
backupVaults.dataSources.backups
di Backup and DR API.
Metode HTTP dan URL:
GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupVaults/backup-vault-id/dataSources/data-source-id/backups
Untuk mengirim permintaan, perluas salah satu opsi berikut:
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Menonaktifkan pencadangan yang ditingkatkan
Anda dapat menonaktifkan pencadangan yang ditingkatkan dengan mengalihkan instance Cloud SQL kembali ke opsi pencadangan standar. Tindakan ini akan menghapus pengaitan antara paket pencadangan dan instance Anda.
Mengubah instance Anda ke pencadangan standar
Konsol
Untuk menonaktifkan pencadangan yang disempurnakan dan mengalihkan instance Anda kembali ke opsi pencadangan standar, lakukan hal berikut:
Di konsol Google Cloud , buka halaman Instance Cloud SQL.
Temukan instance yang ingin Anda ubah opsi pencadangannya. Untuk membuka halaman Ringkasan instance, klik nama instance.
Klik Edit.
Di bagian Perlindungan Data, di bagian Tingkat pencadangan, pilih Tingkat pencadangan standar. Perbarui setelan Cadangan standar untuk instance Anda sesuai kebutuhan.
Klik Simpan.
Paket pencadangan terkait instance Anda akan dihapus dan instance Anda kini dikelola dengan opsi Pencadangan standar, yang dikelola oleh Cloud SQL.
gcloud
Untuk menonaktifkan cadangan yang ditingkatkan dan mengalihkan instance Anda kembali ke opsi cadangan standar, jalankan perintah berikut:
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--location=BACKUP_VAULT_LOCATION
Ganti kode berikut:
- BACKUP_PLAN_ASSOCIATION_NAME: nama asosiasi rencana cadangan yang ingin Anda hapus.
- BACKUP_VAULT_LOCATION: lokasi brankas cadangan.
REST v1
Untuk menonaktifkan pencadangan yang ditingkatkan, Anda harus menghapus hubungan rencana pencadangan menggunakan metode
backupPlanAssociations
di
Backup and DR API.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- backup-plan-association-id: ID asosiasi rencana cadangan, dalam format
projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id
Metode HTTP dan URL:
POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/delete
Meminta isi JSON:
{ "name": "backup-plan-association-id", }
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan menerima respons JSON yang mirip dengan yang berikut ini: