Mengelola pencadangan untuk instance yang dihapus

Anda dapat mengelola cadangan setelah instance dihapus jika Anda memilih untuk mempertahankan cadangan setelah penghapusan instance, atau membuat cadangan akhir sebelum menghapus instance. Cadangan yang dipertahankan mencakup cadangan otomatis dan on-demand yang diambil saat instance aktif. Saat Anda menghapus instance, cadangan ini menjadi independen dari instance Anda dan disimpan di level project. Untuk mengetahui informasi selengkapnya tentang cara kerja pencadangan dan pencadangan yang dipertahankan, lihat Ringkasan pencadangan Cloud SQL.

Anda dapat menggunakan cadangan ini untuk memulihkan instance setelah instance dihapus.

Sebelum memulai

Untuk mengelola cadangan yang dipertahankan dalam project Google Cloud , Anda memerlukan izin berikut:

Konsol

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

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

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

Mencantumkan semua cadangan untuk instance yang dihapus

Anda dapat melihat daftar semua cadangan yang dipertahankan dan cadangan akhir untuk instance yang dihapus untuk project konsol Google Cloud Anda. Cadangan mencakup detail seperti nama cadangan, instance tempat cadangan tersebut berada, jenis cadangan, dan waktu penghapusan instance. Karena nama instance yang dihapus dapat digunakan kembali setelah dihapus, sebaiknya gunakan kolom instance deletion time untuk membedakan instance mana yang memiliki cadangan tertentu. Untuk instance aktif, kolom ini kosong.

Konsol

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

    Buka Pencadangan Cloud SQL

  2. Pilih opsi pencadangan instance Anda: paket standar atau paket yang ditingkatkan.

  3. Klik Filter, lalu Instance status, dan pilih Deleted instance.

    Halaman ini mencantumkan semua instance yang dihapus di project konsolGoogle Cloud Anda.

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

    Halaman ini mencantumkan semua cadangan otomatis dan on-demand yang dipertahankan, serta cadangan akhir, jika tersedia, untuk instance yang dihapus.

gcloud

  1. Untuk mendapatkan daftar semua cadangan 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 cadangan tertentu yang dipertahankan, 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 cadangan

Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan dan cadangan akhir 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 Anda, perluas salah satu opsi berikut:

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

Melihat detail cadangan

Gunakan contoh ini untuk melihat detail cadangan yang dipertahankan atau cadangan akhir. Untuk 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 menjalankan panggilan sebelumnya.

Metode HTTP dan URL:

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

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 pencadangan yang dipertahankan

Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan dan cadangan akhir yang terkait dengan projectGoogle 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 Anda, perluas salah satu opsi berikut:

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

Melihat detail cadangan yang dipertahankan

Gunakan contoh ini untuk melihat detail cadangan yang dipertahankan atau cadangan akhir. Untuk 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 menjalankan panggilan sebelumnya.

Metode HTTP dan URL:

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

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

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

Memperbarui cadangan yang dipertahankan atau cadangan akhir setelah penghapusan instance

Setelah menghapus instance, Anda dapat memperbarui setelan untuk cadangan yang dipertahankan atau cadangan akhir yang terkait dengan instance tersebut yang disimpan di level project. Bergantung pada jenis cadangan, detail yang dapat Anda perbarui mungkin berbeda.

Anda dapat memperbarui deskripsi dan setelan retensi cadangan akhir yang diambil sebelum menghapus instance. Namun, untuk pencadangan on demand atau otomatis yang dipertahankan setelah penghapusan instance, Anda hanya dapat memperbarui deskripsi untuk pencadangan ini. Untuk cadangan yang dipertahankan, setelan retensi ditetapkan berdasarkan setelan retensi cadangan saat instance aktif. Untuk mengetahui informasi selengkapnya, lihat Mempertahankan cadangan setelah penghapusan instance.

Memperbarui cadangan akhir

Anda dapat memperbarui setelan retensi dan deskripsi pencadangan akhir yang diambil sebelum instance dihapus. Untuk memperbarui cadangan, lakukan hal berikut:

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 akhir yang ingin Anda perbarui, klik tindakan lainnya Ikon tindakan lainnya., lalu lakukan hal berikut:

    • Jika Anda ingin mengedit deskripsi cadangan akhir, klik Edit description.

      Masukkan deskripsi di kolom Describe this backup, lalu klik Update.

    • Jika Anda ingin mengedit periode retensi untuk cadangan akhir, klik Edit retention period.

      Pilih tanggal di kolom Retain backup until. Periode retensi dapat berkisar dari 1 hingga 365 hari setelah penghapusan instance. Setelah Anda memilih tanggal untuk mempertahankan cadangan, klik Update.

gcloud

Anda memerlukan backup-name cadangan akhir yang ingin diupdate. Untuk mendapatkan backup-name, lihat Mencantumkan cadangan untuk instance yang dihapus.

Untuk memperbarui periode retensi atau deskripsi cadangan akhir, gunakan perintah gcloud sql backups patch dan tentukan expiry-time atau ttl-days untuk cadangan:

gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
--expiry-time=EXPIRY_TIME | --ttl-days=TTL_DAYS

Ganti kode berikut:

  • BACKUP_NAME: nama cadangan akhir.
  • BACKUP_DESCRIPTION: deskripsi baru yang ingin Anda tambahkan ke cadangan akhir.
  • Salah satu dari berikut ini:

    • EXPIRY_TIME: tanggal dan waktu baru saat Anda ingin cadangan akhir dihapus. Waktu maksimumnya adalah 365 hari sejak penghapusan instance.
    • TTL_DAYS: jumlah hari yang Anda inginkan untuk mempertahankan cadangan akhir. Jumlah ini dapat berkisar dari 1 hingga 365 hari, dengan default 30 hari.

REST v1

Anda memerlukan backup-name cadangan akhir yang ingin diupdate. Untuk mendapatkan backup-name, lihat Mencantumkan cadangan untuk instance yang dihapus.

Anda dapat memperbarui deskripsi dan setelan retensi untuk cadangan akhir. Setelan retensi dapat diperbarui menggunakan salah satu metode berikut:

  • Memperbarui hari retensi untuk pencadangan akhir
  • Memperbarui waktu habis masa berlaku untuk pencadangan akhir

Memperbarui periode retensi menggunakan hari retensi

Gunakan contoh ini untuk memperbarui setelan retensi cadangan akhir menggunakan parameter hari retensi:

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID.
  • BACKUP_ID: ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
  • TTL_DAYS: periode retensi cadangan akhir (dari 1 hingga 365 hari). Hal ini dikenal sebagai time to live (TTL). Periode retensi dimulai dari tanggal dan waktu saat ini, dan periode retensi maksimum yang diizinkan Cloud SQL adalah 1 tahun (atau 365 hari).

Metode HTTP dan URL:

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

Meminta isi JSON:

{
        "backup": {
            expiration: {
            "ttl_days": TTL_DAYS,
            }
         },
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

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

Memperbarui periode retensi menggunakan waktu habis masa berlaku

Gunakan contoh ini untuk memperbarui setelan retensi cadangan akhir menggunakan parameter waktu habis masa berlaku:

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID.
  • BACKUP_ID: ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
  • DATE_AND_TIME_STAMP: stempel tanggal dan waktu saat Cloud SQL menghapus cadangan akhir secara otomatis.

Metode HTTP dan URL:

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

Meminta isi JSON:

{
        "backup": {
            expiration: {
            "expiry_time": DATE_AND_TIME_STAMP,
            }
         },
}

Untuk mengirim permintaan Anda, 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 akhir. 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 menjalankan panggilan sebelumnya.
  • DESCRIPTION: deskripsi yang diperbarui untuk cadangan 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

Anda memerlukan backup-name cadangan akhir yang ingin diupdate. Untuk mendapatkan backup-name, lihat Mencantumkan cadangan untuk instance yang dihapus.

Anda dapat memperbarui deskripsi dan setelan retensi untuk cadangan akhir. Setelan retensi dapat diperbarui menggunakan salah satu metode berikut:

  • Memperbarui hari retensi untuk pencadangan akhir
  • Memperbarui waktu habis masa berlaku untuk pencadangan akhir

Memperbarui periode retensi menggunakan hari retensi

Gunakan contoh ini untuk memperbarui setelan retensi cadangan akhir menggunakan parameter hari retensi:

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID.
  • BACKUP_ID: ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
  • TTL_DAYS: periode retensi cadangan akhir (dari 1 hingga 365 hari). Hal ini dikenal sebagai time to live (TTL). Periode retensi dimulai dari tanggal dan waktu saat ini, dan periode retensi maksimum yang diizinkan Cloud SQL adalah 1 tahun (atau 365 hari).

Metode HTTP dan URL:

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

Meminta isi JSON:

{
        "backup": {
            expiration: {
            "ttl_days": TTL_DAYS,
            }
         },
}

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

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

Memperbarui periode retensi menggunakan waktu habis masa berlaku

Gunakan contoh ini untuk memperbarui setelan retensi cadangan akhir menggunakan parameter waktu habis masa berlaku:

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: project ID.
  • BACKUP_ID: ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
  • DATE_AND_TIME_STAMP: stempel tanggal dan waktu saat Cloud SQL menghapus cadangan akhir secara otomatis.

Metode HTTP dan URL:

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

Meminta isi JSON:

{
        "backup": {
            expiration: {
            "expiry_time": DATE_AND_TIME_STAMP,
            }
         },
}

Untuk mengirim permintaan Anda, 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 akhir. 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 menjalankan panggilan sebelumnya.
  • DESCRIPTION: deskripsi yang diperbarui untuk cadangan 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:

Memperbarui cadangan yang dipertahankan

Anda dapat memperbarui deskripsi pencadangan on-demand dan otomatis yang dipertahankan. Untuk memperbarui cadangan, lakukan hal berikut:

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 description.

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

  5. Klik Update.

gcloud

Untuk memperbarui deskripsi cadangan 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 pencadangan yang dipertahankan

Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan projectGoogle 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 Anda, 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 menjalankan panggilan sebelumnya.
  • DESCRIPTION: deskripsi yang diperbarui untuk cadangan 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 pencadangan yang dipertahankan

Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan projectGoogle 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 Anda, 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 menjalankan panggilan sebelumnya.
  • DESCRIPTION: deskripsi yang diperbarui untuk cadangan 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 terkait dengan instance yang dihapus

Anda dapat menghapus pencadangan sesuai permintaan dan otomatis yang bersifat final atau dipertahankan untuk instance yang dihapus kapan saja.

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 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 cadangan 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

Gunakan contoh ini untuk menghapus cadangan akhir atau 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 menjalankan panggilan sebelumnya.

Metode HTTP dan URL:

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

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

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

REST v1beta4

Gunakan contoh ini untuk menghapus cadangan akhir atau 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 menjalankan panggilan sebelumnya.

Metode HTTP dan URL:

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

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

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

Langkah berikutnya