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 pencadangan otomatis dan sesuai permintaan yang dilakukan saat instance aktif. Saat Anda menghapus instance, cadangan ini menjadi independen dari instance Anda dan disimpan di tingkat project. Untuk mengetahui informasi selengkapnya tentang cara kerja pencadangan dan pencadangan mana yang dipertahankan, lihat Ringkasan pencadangan Cloud SQL.

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

Sebelum memulai

Untuk mengelola cadangan yang dipertahankan dalam project Cloud de Confiance , 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 akhir dan yang dipertahankan untuk instance yang dihapus untuk project konsol Cloud de Confiance Anda. Cadangan mencakup detail seperti nama cadangan, instance yang menjadi miliknya, jenis cadangan, dan waktu saat instance dihapus. 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 Cloud de Confiance , buka halaman Cadangan Cloud SQL.

    Buka Cadangan Cloud SQL

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

  3. Klik Filter, lalu Status instance, dan pilih Instance yang dihapus.

    Halaman ini mencantumkan semua instance yang dihapus di project konsolCloud de Confiance Anda.

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

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

gcloud

  1. Untuk mendapatkan daftar semua cadangan yang terkait dengan project Cloud de Confiance , gunakan perintah gcloud sql backups list:

    gcloud sql backups list
    --project=PROJECT_ID
    

    Ganti kode berikut:

    • PROJECT_ID: ID Cloud de Confiance project Anda.
  2. Untuk melihat detail tentang cadangan tersimpan 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 Cloud de Confiance project Anda.

REST v1

Mendapatkan daftar semua cadangan

Gunakan contoh ini untuk mendapatkan daftar semua cadangan akhir dan yang dipertahankan yang terkait dengan project Cloud de Confiance . 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 cadangan

Gunakan contoh ini untuk melihat detail cadangan yang dipertahankan atau 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, perluas salah satu opsi berikut:

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

REST v1beta4

Mendapatkan daftar semua cadangan yang dipertahankan

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

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

Memperbarui cadangan yang dipertahankan atau akhir setelah penghapusan instance

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

Anda dapat memperbarui deskripsi dan setelan retensi pencadangan akhir yang dilakukan sebelum menghapus instance Anda. Namun, untuk cadangan on-demand atau otomatis yang dipertahankan setelah penghapusan instance, Anda hanya dapat memperbarui deskripsi cadangan tersebut. 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 cadangan akhir yang diambil sebelum instance dihapus. Untuk memperbarui cadangan, lakukan hal berikut:

Konsol

  1. Di konsol Cloud de Confiance , buka halaman Cadangan Cloud SQL.

    Buka Cadangan Cloud SQL

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

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

  3. Untuk cadangan terakhir yang ingin Anda perbarui, klik tindakan lainnya Ikon tindakan lainnya., lalu lakukan hal berikut:

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

      Masukkan deskripsi di kolom Jelaskan cadangan ini, lalu klik Perbarui.

    • Jika Anda ingin mengedit periode retensi untuk pencadangan akhir, klik Edit periode retensi.

      Pilih tanggal di kolom Pertahankan cadangan hingga. Periode retensi dapat berkisar dari 1 hingga 365 hari setelah penghapusan instance. Setelah Anda memilih tanggal untuk mempertahankan cadangan hingga tanggal tersebut, klik Perbarui.

gcloud

Anda memerlukan backup-name dari cadangan akhir yang ingin Anda perbarui. 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 maksimum adalah 365 hari dari penghapusan instance.
    • TTL_DAYS: jumlah hari Anda ingin mempertahankan cadangan akhir Anda. Periode ini dapat berkisar dari 1 hingga 365 hari, dengan nilai default 30 hari.

REST v1

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

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

  • Perbarui 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 pencadangan 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 pencadangan 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 pencadangan terakhir 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 dari cadangan akhir yang ingin Anda perbarui. Untuk mendapatkan backup-name, lihat Mencantumkan cadangan untuk instance yang dihapus.

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

  • Perbarui 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 pencadangan 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 pencadangan 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 pencadangan terakhir 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 sesuai permintaan dan otomatis yang dipertahankan. Untuk memperbarui cadangan, lakukan hal berikut:

Konsol

  1. Di konsol Cloud de Confiance , buka halaman Cadangan Cloud SQL.

    Buka Cadangan Cloud SQL

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

    Anda akan melihat daftar semua cadangan akhir dan yang dipertahankan, 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 Deskripsi Cadangan, perbarui deskripsi untuk cadangan Anda.

  5. Klik Perbarui.

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

Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan projectCloud de Confiance . 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 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 cadangan yang dipertahankan

Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan projectCloud de Confiance . 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 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 cadangan otomatis dan sesuai permintaan yang bersifat final atau dipertahankan untuk instance yang dihapus kapan saja.

Konsol

  1. Di konsol Cloud de Confiance , buka halaman Cadangan Cloud SQL.

    Buka Cadangan Cloud SQL

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

    Anda akan melihat daftar semua cadangan akhir dan yang dipertahankan, 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, 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, perluas salah satu opsi berikut:

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

Langkah berikutnya