Mengelola pencadangan yang dipertahankan

Halaman ini menjelaskan cara mengaktifkan, menonaktifkan, dan mengelola cadangan yang dipertahankan untuk instance Cloud SQL Anda.

Cadangan yang dipertahankan adalah cadangan yang dipertahankan setelah instance dihapus. Pencadangan ini mencakup pencadangan on-demand dan otomatis yang dibuat saat instance aktif. Untuk mengetahui informasi selengkapnya tentang cara kerja pencadangan yang dipertahankan, lihat Pencadangan yang dipertahankan.

Anda dapat mengaktifkan pencadangan yang dipertahankan kapan saja untuk instance dengan mengedit instance. Anda juga dapat memulihkan cadangan yang dipertahankan ke instance baru atau yang sudah ada.

Sebelum memulai

Untuk mengelola pencadangan yang dipertahankan di project Google Cloud, Anda memerlukan izin berikut:

Tugas Izin yang diperlukan
Mencantumkan cadangan cloudsql.backupRuns.list
Mendeskripsikan pencadangan cloudsql.backupRuns.get
Memperbarui cadangan cloudsql.backupRuns.update
Menghapus cadangan cloudsql.backupRuns.delete

gcloud CLI

Untuk mengelola pencadangan yang dipertahankan di project Google Cloud, Anda memerlukan izin berikut:

Tindakan Perintah Izin yang diperlukan
Mencantumkan cadangan gcloud sql backups list cloudsql.backupRuns.list
Mendeskripsikan pencadangan gcloud sql backups describe cloudsql.backupRuns.get
Memperbarui cadangan gcloud sql backups patch cloudsql.backupRuns.update
Menghapus cadangan gcloud sql backups delete cloudsql.backupRuns.delete

REST

Untuk mengelola pencadangan yang dipertahankan di project Google Cloud, Anda memerlukan izin berikut:

Tindakan Metode Izin yang diperlukan
Mencantumkan cadangan backups.listBackup cloudsql.backupRuns.list
Mendeskripsikan pencadangan backups.getBackup cloudsql.backupRuns.get
Memperbarui cadangan backups.updateBackup cloudsql.backupRuns.update
Menghapus cadangan backups.deleteBackup cloudsql.backupRuns.delete

Mengaktifkan pencadangan yang dipertahankan untuk instance

Anda dapat mengaktifkan pencadangan yang dipertahankan di opsi konfigurasi Perlindungan Data untuk instance saat membuat instance atau saat mengedit instance yang ada.

Melihat daftar semua cadangan yang dipertahankan

Anda dapat melihat daftar semua cadangan yang dipertahankan untuk project Google Cloud menggunakan konsol Google Cloud, gcloud CLI, atau Cloud SQL API. Cadangan akan menyertakan detail seperti nama cadangan, instance yang menjadi miliknya, jenis cadangan, dan waktu instance dihapus. Karena nama instance yang dihapus dapat digunakan kembali, sebaiknya gunakan kolom instance deletion time untuk membedakan instance mana yang merupakan milik cadangan tertentu. Untuk instance aktif, kolom ini kosong.

Konsol

  1. Di konsol Google Cloud, buka halaman Cloud SQL Backups.

    Buka Pencadangan Cloud SQL

  2. Klik nama instance yang dihapus yang ingin Anda lihat cadangannya.

    Anda akan melihat daftar semua cadangan yang dipertahankan dan cadangan akhir, serta detailnya untuk instance yang dihapus.

gcloud

  1. Untuk mendapatkan daftar semua pencadangan yang terkait dengan project Google Cloud, gunakan perintah gcloud sql backups list:

    gcloud sql backups list
    --project=PROJECT_ID
    

    Ganti kode berikut:

    • PROJECT_ID: ID project Google Cloud Anda.
  2. Untuk melihat detail tentang pencadangan yang dipertahankan tertentu, gunakan perintah gcloud sql backups describe:

    gcloud sql backups describe BACKUP_NAME
    --project=PROJECT_ID
    

    Ganti kode berikut:

    • BACKUP_NAME: nama cadangan yang dipertahankan.
    • PROJECT_ID: ID project Google Cloud Anda.

REST v1

Mendapatkan daftar semua kembali yang dipertahankan

Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan project Google Cloud. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.listBackups.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: the project ID

Metode HTTP dan URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Melihat detail untuk cadangan yang dipertahankan

Gunakan contoh ini untuk melihat detail cadangan yang dipertahankan. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backup.getBackup.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID.
  • BACKUP_ID: ID cadangan. Anda mendapatkan ID ini dari output saat menjalankan panggilan sebelumnya.

Metode HTTP dan URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups/BACKUP_ID

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

REST v1beta4

Mendapatkan daftar semua kembali yang dipertahankan

Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan project Google Cloud. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.listBackups.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: the project ID

Metode HTTP dan URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Melihat detail untuk cadangan yang dipertahankan

Gunakan contoh ini untuk melihat detail cadangan yang dipertahankan. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.getBackup.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID.
  • BACKUP_ID: ID cadangan. Anda mendapatkan ID ini dari output saat menjalankan panggilan sebelumnya.

Metode HTTP dan URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups/BACKUP_ID

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Memperbarui deskripsi cadangan yang dipertahankan

Anda dapat memperbarui deskripsi cadangan yang dipertahankan kapan saja untuk memudahkan identifikasi cadangan.

Konsol

  1. Di konsol Google Cloud, buka halaman Cloud SQL Backups.

    Buka Pencadangan Cloud SQL

  2. Klik nama instance yang dihapus yang ingin Anda lihat cadangannya.

    Anda akan melihat daftar semua cadangan yang dipertahankan dan cadangan akhir, serta detailnya untuk instance yang dihapus.

  3. Untuk cadangan yang dipertahankan yang ingin Anda perbarui, klik tindakan lainnya Ikon tindakan lainnya., lalu pilih Edit deskripsi.

  4. Di jendela Edit Backup Description, perbarui deskripsi untuk cadangan Anda.

  5. Klik Perbarui.

gcloud

Untuk memperbarui deskripsi pencadangan yang dipertahankan, gunakan perintah gcloud sql backups patch:

gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION

Ganti kode berikut:

  • BACKUP_NAME: nama cadangan yang dipertahankan.
  • BACKUP_DESCRIPTION: deskripsi baru yang ingin Anda tambahkan ke cadangan yang dipertahankan.

REST v1

Mendapatkan daftar semua kembali yang dipertahankan

Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan project Google Cloud. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.listBackups.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: the project ID

Metode HTTP dan URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Memperbarui deskripsi

Gunakan contoh ini untuk memperbarui deskripsi cadangan yang dipertahankan. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.updateBackup.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID.
  • BACKUP_ID: ID cadangan. Anda mendapatkan ID ini dari output saat menjalankan panggilan sebelumnya.
  • DESCRIPTION: deskripsi yang diperbarui untuk pencadangan akhir.

Metode HTTP dan URL:

PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups/BACKUP_ID?update_mask=description

Meminta isi JSON:

{
        "backup": {
            "description": DESCRIPTION,
         },
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

REST v1beta4

Mendapatkan daftar semua kembali yang dipertahankan

Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan project Google Cloud. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.listBackups.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: the project ID

Metode HTTP dan URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Memperbarui deskripsi

Gunakan contoh ini untuk memperbarui deskripsi cadangan yang dipertahankan. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.updateBackup.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID.
  • BACKUP_ID: ID cadangan. Anda mendapatkan ID ini dari output saat menjalankan panggilan sebelumnya.
  • DESCRIPTION: deskripsi yang diperbarui untuk pencadangan akhir.

Metode HTTP dan URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups/BACKUP_ID?update_mask=description

Meminta isi JSON:

{
        "backup": {
            "description": DESCRIPTION,
         },
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Menghapus cadangan yang dipertahankan

Anda dapat menghapus cadangan yang dipertahankan menggunakan konsol Google Cloud, gcloud CLI, atau Cloud SQL API.

Konsol

  1. Di konsol Google Cloud, buka halaman Cloud SQL Backups.

    Buka Pencadangan Cloud SQL

  2. Klik nama instance yang dihapus yang ingin Anda lihat cadangannya.

    Anda akan melihat daftar semua cadangan yang dipertahankan dan cadangan akhir, serta detailnya untuk instance yang dihapus.

  3. Untuk cadangan yang dipertahankan yang ingin Anda hapus, klik tindakan lainnya Ikon tindakan lainnya., lalu pilih Hapus.

  4. Di jendela Hapus cadangan, masukkan nama instance yang dihapus, lalu klik Hapus.

gcloud

Untuk menghapus pencadangan yang dipertahankan, gunakan perintah gcloud sql backups delete:

gcloud sql backups delete BACKUP_NAME

Ganti kode berikut:

  • BACKUP_NAME: nama cadangan yang dipertahankan.

REST v1

Mendapatkan daftar semua kembali yang dipertahankan

Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan project Google Cloud. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.listBackups.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: the project ID

Metode HTTP dan URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Menghapus cadangan yang dipertahankan

Gunakan contoh ini untuk menghapus cadangan yang dipertahankan. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.deleteBackup.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID.
  • BACKUP_ID: ID cadangan. Anda mendapatkan ID ini dari output saat menjalankan panggilan sebelumnya.

Metode HTTP dan URL:

DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/backups/BACKUP_ID

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

REST v1beta4

Mendapatkan daftar semua kembali yang dipertahankan

Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan project Google Cloud. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.listBackups.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: the project ID

Metode HTTP dan URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Menghapus cadangan yang dipertahankan

Gunakan contoh ini untuk menghapus cadangan yang dipertahankan. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.deleteBackup.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID.
  • BACKUP_ID: ID cadangan. Anda mendapatkan ID ini dari output saat menjalankan panggilan sebelumnya.

Metode HTTP dan URL:

DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/backups/BACKUP_ID

Untuk mengirim permintaan, perluas salah satu opsi berikut:

Anda akan menerima respons JSON yang mirip dengan yang berikut ini:

Langkah berikutnya