Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Memulihkan instance Cloud SQL dari cadangan terbaru
Gunakan petunjuk berikut untuk memulihkan instance Cloud SQL.
Konsol
Sebelum memulai:
- Pengguna akhir harus memiliki
roles/cloudsql.admindalam project tempat instance target berada. - Pengguna akhir harus memiliki
roles/backupdr.restoreUserdalam project tempat cadangan sumber berada.
Di konsol Google Cloud , buka halaman Vaulted backups.
Halaman Cadangan yang di-vault hanya mencantumkan resource data yang telah menerapkan rencana pencadangan dan cadangannya disimpan di vault cadangan dalam project tersebut.
Pilih cadangan yang ingin Anda pulihkan. Baik dari halaman detail cadangan untuk cadangan, atau dari menu , pilih Pulihkan.
Halaman Pemulihan akan ditampilkan tempat Anda memilih opsi pemulihan berikut:
- Jenis resource telah diisi otomatis dengan
Cloud SQL. - Di Nama resource, pilih instance Cloud SQL yang akan dipulihkan.
- Saat Anda mengklik Cadangkan, panel akan terbuka dan menampilkan semua cadangan yang tersedia. Pilih cadangan tertentu yang akan dipulihkan.
- Untuk Pilih tujuan pemulihan, pilih project yang ingin Anda gunakan untuk memulihkan instance Cloud SQL.
- Klik Lanjutkan.
Halaman berikutnya menampilkan detail pemulihan sejauh ini, dan meminta Anda untuk Pilih tujuan pemulihan, dengan opsi berikut:
- Pulihkan ke instance baru: Tindakan ini akan membuat instance baru berdasarkan konfigurasi yang disimpan dalam cadangan Anda. Anda dapat menyesuaikan instance setelah pemulihan selesai. Berikan ID Instance baru menggunakan huruf kecil, angka, dan tanda hubung. Awali dengan huruf.
- Menimpa instance yang ada: Pilih instance yang ada untuk ditimpa dari daftar instance yang tersedia.
- Menimpa instance sumber: Tindakan ini akan menimpa instance Anda saat ini. Semua data terkini pada instance yang dipilih akan ditimpa, termasuk log pemulihan point-in-time sebelumnya. Data yang ditimpa tidak dapat dipulihkan nanti. Hal ini tidak direkomendasikan untuk penggunaan produksi.
gcloud
Sebelum memulai
Anda harus menemukan terlebih dahulu sumber data yang berisi cadangan yang ingin Anda pulihkan. Anda dapat menemukan sumber data dari project instance Cloud SQL atau project vault cadangan:
- Dari project instance Cloud SQL: Gunakan
data-source-reference
gcloud alpha backup-dr data-source-references fetch-for-resource-type sqladmin.googleapis.com/Instance \ --location=LOCATION \ --project=CSQL_INSTANCE_PROJECT_ID \ --filter='dataSourceGcpResourceInfo.cloudSqlInstanceProperties.name="projects/CSQL_INSTANCE_PROJECT_ID/instances/CSQL_INSTANCE_ID"' \ --format="table(RESOURCE_NAME,DATA_SOURCE)"Ganti kode berikut:
- LOCATION: lokasi brankas cadangan.
- CSQL_INSTANCE_ID: nama database instance Cloud SQL.
CSQL_INSTANCE_PROJECT_ID: project yang berisi instance Cloud SQL.
Dari project brankas cadangan: Gunakan
data-source
gcloud backup-dr data-sources list \ --location=LOCATION \ --project=BACKUP_VAULT_PROJECT_ID \ --filter='dataSourceGcpResource.cloudSqlInstanceDatasourceProperties.name=projects/CSQL_INSTANCE_PROJECT_ID/instances/CSQL_INSTANCE_ID' \ --format="table(dataSourceGcpResource.cloudSqlInstanceDatasourceProperties.name:label=RESOURCE_NAME,name:label=DATA_SOURCE)"Ganti kode berikut:
- LOCATION: lokasi brankas cadangan.
- CSQL_INSTANCE_ID: nama instance Cloud SQL.
- CSQL_INSTANCE_PROJECT_ID: project yang berisi instance Cloud SQL.
- BACKUP_VAULT_PROJECT_ID: project yang berisi vault cadangan.
- Dari project instance Cloud SQL: Gunakan
Buat daftar dan pilih cadangan yang akan dipulihkan. Anda harus mencantumkan semua cadangan di sumber data. Untuk melakukannya, gunakan perintah
backups list.gcloud backup-dr backups list --data-source=DATA_SOURCE \ --format="table(consistencyTime,backupType,name:label=BACKUP_NAME)"
Memulihkan cadangan
Untuk memulihkan instance Cloud SQL menggunakan perintah pemulihan Cloud SQL, gunakan perintah berikut.
gcloud sql backups restore BACKUP_NAME \
--restore-instance=RESTORE_INSTANCE \
--project=RESTORE_PROJECT
--region=RESTORE_REGION
Ganti kode berikut:
- BACKUP_NAME: nama brankas cadangan tempat Anda ingin memulihkan data.
- RESTORE_INSTANCE: nama instance Cloud SQL target.
- RESTORE_PROJECT: project tempat Anda ingin memulihkan instance Cloud SQL.
- RESTORE_REGION: region tempat Anda ingin memulihkan ke instance Cloud SQL baru. Opsi ini bersifat opsional untuk cadangan regional. Jangan gunakan saat memulihkan ke instance yang ada.
Untuk mengganti properti lain, lihat perintah Overview of Backup and DR Service gcloud CLI.
Memulihkan instance Cloud SQL ke point-in-time yang berbeda
Gunakan petunjuk berikut untuk memulihkan instance Cloud SQL ke satu titik waktu. Saat memulihkan ke titik waktu, Anda akan membuat clone Cloud SQL.
Di konsol Google Cloud , buka halaman Vaulted backups.
Di bagian atas tabel, pilih Filter tabel > Jenis aset. Pilih Cloud SQL. Hal ini membatasi tampilan hanya pada instance Cloud SQL yang menerapkan rencana pencadangan dan pencadangannya disimpan di brankas cadangan dalam project.
Klik Pulihkan dari titik waktu. Halaman Create a clone Cloud SQL akan terbuka.
Ikuti prosedur di Melakukan PITR menggunakan vault cadangan.