Halaman ini menjelaskan cara mengelola pencadangan untuk instance Anda yang menggunakan opsi
pencadangan standar . Hal ini mencakup cara menjadwalkan dan menonaktifkan pencadangan otomatis, membuat
dan mengelola pencadangan on-demand, serta melihat pencadangan untuk instance Cloud SQL Anda. Jika instance Anda menggunakan pencadangan yang disempurnakan, lihat
Mengelola pencadangan yang disempurnakan .
Untuk mengetahui informasi selengkapnya tentang cara kerja pencadangan, lihat
Ringkasan pencadangan Cloud SQL .
Untuk mengetahui informasi selengkapnya tentang opsi pencadangan yang tersedia untuk instance Cloud SQL Anda, lihat artikel Memilih opsi pencadangan .
Membuat Pencadangan Sesuai Permintaan 
Untuk membuat cadangan on-demand:
   
      Konsol 
      
         
Di konsol Google Cloud , buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL 
 
         
Untuk membuka halaman Ringkasan  instance, klik nama instance.
 
         Pilih Cadangan  dari menu navigasi SQL. 
         Klik Buat cadangan . 
         Di halaman Buat cadangan , tambahkan deskripsi, jika perlu, lalu
            klik Create .
          
       
    
   
      gcloud 
      Membuat cadangan:
      
gcloud  sql  backups  create  \ 
--async  \ 
--instance= INSTANCE_NAME  
         Anda dapat menyediakan deskripsi cadangan menggunakan --description
         parameter.
      
      Untuk membuat cadangan di lokasi kustom:
      
gcloud  sql  backups  create  \ 
--async  \ 
--instance= INSTANCE_NAME   \ 
--location= BACKUP_LOCATION   
   
      REST v1 
      
      
  
  
  
  
  
  
    
  
  Sebelum menggunakan salah satu dari data permintaan,
  lakukan penggantian berikut:
  project-id : ID projectinstance-id : ID instance 
  Metode HTTP dan URL:
  
POST https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns  
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
    
  
  
  
  
  
curl -X POST \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Tanggapan 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "BACKUP_VOLUME",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
   
      REST v1beta4 
      
      
  
  
  
  
  
  
    
  
  Sebelum menggunakan salah satu dari data permintaan,
  lakukan penggantian berikut:
  project-id : ID projectinstance-id : ID instance 
  Metode HTTP dan URL:
  
POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns  
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
    
  
  
  
  
  
curl -X POST \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Respons 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "BACKUP_VOLUME",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
 
Pencadangan otomatis dilakukan dengan irama jadwal saat instance Anda
berjalan. Anda juga dapat menetapkan periode retensi untuk cadangan otomatis Anda.
Untuk mengetahui informasi selengkapnya tentang cara kerja pencadangan otomatis, lihat
Pencadangan otomatis .
Menjadwalkan pencadangan otomatis 
Untuk menjadwalkan pencadangan otomatis untuk sebuah instance:
   
      Konsol 
      
         
Di konsol Google Cloud , buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL 
 
         
Untuk membuka halaman Ringkasan  instance, klik nama instance.
 
         Pilih Cadangan  dari menu navigasi SQL. 
         Klik Edit , di samping Setelan . 
         Pilih periode waktu untuk mencadangkan data Anda secara otomatis. 
         Klik Simpan . 
       
    
   
      gcloud 
      
         
            Edit instance untuk menentukan waktu mulai pencadangan:
            
gcloud  sql  instances  patch  INSTANCE_NAME   --backup-start-time= HH:MM  backup-start-time ditentukan dalam format waktu 24 jam
            dalam zona waktu UTC±00, dan menentukan awal periode
            pencadangan 4 jam. Pencadangan dapat dimulai kapan saja selama periode pencadangan.
          
         
            Konfirmasi perubahan Anda:
            
gcloud  sql  instances  describe  INSTANCE_NAME  backupConfiguration, konfirmasi bahwa Anda melihat
            enabled: true dan waktu yang Anda tentukan.
          
       
    
   
      
      Untuk membuat pencadangan untuk database, gunakan resource Terraform .
      
      
      
      
      
  
      
      Menerapkan perubahan 
        Untuk menerapkan konfigurasi Terraform di project Google Cloud , selesaikan langkah-langkah di bagian berikut.
Menyiapkan Cloud Shell 
  Luncurkan Cloud Shell . 
  
    Tetapkan project Google Cloud default
      tempat Anda ingin menerapkan konfigurasi Terraform.
    
    Anda hanya perlu menjalankan perintah ini sekali per project, dan dapat dijalankan di direktori mana pun.
    
export GOOGLE_CLOUD_PROJECT=PROJECT_ID  Variabel lingkungan akan diganti jika Anda menetapkan nilai eksplisit dalam file konfigurasi Terraform.
   
 
Menyiapkan direktori 
Setiap file konfigurasi Terraform harus memiliki direktorinya sendiri (juga disebut modul root ).
  
    Di Cloud Shell , buat direktori dan file baru di dalam direktori tersebut. Nama file harus memiliki
    ekstensi .tf—misalnya main.tf. Dalam tutorial ini, file ini disebut sebagai main.tf.
    
mkdir DIRECTORY  && cd DIRECTORY  && touch main.tf  
  
    Jika mengikuti tutorial, Anda dapat menyalin kode contoh di setiap bagian atau langkah.
    Salin kode contoh ke dalam main.tf yang baru dibuat.
    Atau, salin kode dari GitHub. Tindakan ini direkomendasikan
      jika cuplikan Terraform adalah bagian dari solusi menyeluruh.
    
   
  Tinjau dan ubah contoh parameter untuk diterapkan pada lingkungan Anda. 
  Simpan perubahan Anda. 
  
    Lakukan inisialisasi Terraform. Anda hanya perlu melakukan ini sekali per direktori.
    
terraform init Secara opsional, untuk menggunakan versi penyedia Google terbaru, sertakan opsi
      -upgrade:
    
    
terraform init -upgrade  
 
Menerapkan perubahan 
  
    Tinjau konfigurasi dan pastikan resource yang akan dibuat atau
    diupdate oleh Terraform sesuai yang Anda inginkan:
    
terraform plan Koreksi konfigurasi jika diperlukan.
   
  
    Terapkan konfigurasi Terraform dengan menjalankan perintah berikut dan memasukkan yes pada prompt:
    
terraform apply Tunggu hingga Terraform menampilkan pesan "Apply complete!".
   
  Buka Google Cloud project  Anda untuk melihat
    hasilnya. Di konsol Google Cloud , buka resource Anda di UI untuk memastikan bahwa Terraform telah membuat atau mengupdatenya.
   
Catatan:  Contoh Terraform biasanya mengasumsikan bahwa API yang diperlukan sudah diaktifkan di project Google Cloud Anda.
Menghapus perubahan 
                Untuk menghapus perubahan Anda, lakukan langkah-langkah berikut:
         
            Untuk menonaktifkan perlindungan penghapusan, di file konfigurasi Terraform Anda, tetapkan
            argumen deletion_protection ke false.
              
deletion_protection =  "false"  
            Terapkan konfigurasi Terraform dengan menjalankan perintah berikut dan
            memasukkan yes pada prompt:
              
terraform apply  
          
         
            
             Hapus resource yang sebelumnya diterapkan dengan konfigurasi Terraform Anda dengan menjalankan perintah
   berikut dan memasukkan yes pada prompt:
terraform destroy  
           
    
   
      REST v1 
      
      
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : ID atau nomor project  dari project Google Cloud yang berisi instanceINSTANCE_NAME : nama instance replika baca atau utama yang Anda konfigurasi untuk ketersediaan tinggiSTART_TIME : waktu (dalam jam dan menit) 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_NAME   
  Meminta isi JSON:
  
{
  "settings":
  {
    "backupConfiguration":
    {
      "startTime": "START_TIME ",
      "enabled": true,
      "binaryLogEnabled": true
    }
  }
}
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \PROJECT_ID /instances/INSTANCE_NAME "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_NAME " | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Tanggapan 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_NAME ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID ",
  "targetId": "INSTANCE_NAME ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
   
 
Catatan:  Jika pencadangan on demand sedang berlangsung saat pencadangan otomatis dijadwalkan
untuk dimulai, pencadangan otomatis dijadwalkan ulang di lain waktu. Menetapkan retensi cadangan otomatis 
Untuk menetapkan jumlah cadangan otomatis yang akan dipertahankan:
   
      Konsol 
      
         
Di konsol Google Cloud , buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL 
 
         
Untuk membuka halaman Ringkasan  instance, klik nama instance.
 
         Pilih Cadangan  dari menu navigasi SQL. 
         Klik Edit . 
         Di bagian Mengotomatiskan pencadangan , luaskan Opsi lanjutan . 
         
            Masukkan Jumlah cadangan  yang akan disimpan dalam satu waktu.
            
            Jumlah tidak boleh kurang dari hari retensi log PITR.
            
          
         Klik Simpan . 
       
    
   
      gcloud 
      Edit instance untuk menetapkan jumlah cadangan otomatis yang akan dipertahankan.
         Jumlah tidak boleh kurang dari default (tujuh).
      
      
gcloud  sql  instances  patch  INSTANCE_NAME   \ 
--retained-backups-count= NUM_TO_RETAIN   
   
      
      Untuk menentukan jumlah pencadangan otomatis yang akan dipertahankan untuk instance database, gunakan resource Terraform .
      
      
      
      
      
  
      
    
   
   
      REST v1beta4 
      
      
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  buat pengganti berikut:
  unit : Opsional: Unit retensi dapat berupa bilangan bulat atau string. Nilai yang
  saat ini didukung (dan nilai default) adalah 1 atau "COUNT".num-to-retain : Jumlah cadangan otomatis yang akan dipertahankan. Jumlah tidak boleh
  kurang dari jumlah default (7).project-id : ID projectinstance-id : ID instance 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id   
  Meminta isi JSON:
  
{
  "settings":
  {
    "backupConfiguration":
    {
      "backupRetentionSettings":
      {
        "retentionUnit": unit ,
        "retainedBackups": "num-to-retain "
      }
    }
  }
}
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \project-id /instances/instance-id "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id " | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Tanggapan 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "UPDATE",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
 
Menonaktifkan pencadangan otomatis 
Untuk menonaktifkan pencadangan otomatis untuk instance:
   
      Konsol 
      
         
Di konsol Google Cloud , buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL 
 
         
Untuk membuka halaman Ringkasan  instance, klik nama instance.
 
         Pilih Cadangan  dari menu navigasi SQL. 
         Klik Kelola pencadangan otomatis  
         Hapus Otomatiskan pencadangan . 
         
         Klik Simpan . 
         
       
    
   
      gcloud 
      Edit instance untuk menonaktifkan pencadangan:
      
gcloud  sql  instances  patch  INSTANCE_NAME   \ 
--no-backup  
   
   
 
Menghapus cadangan 
Anda dapat menghapus pencadangan otomatis dan pencadangan sesuai permintaan.
Menghapus cadangan mungkin tidak akan mengosongkan
ruang penyimpanan sebanyak ukuran cadangan. Hal ini karena cadangan
bertambah, sehingga menghapus cadangan yang lama dapat mentransfer beberapa kontennya
ke cadangan yang baru untuk menjaga integritas cadangan yang lebih baru.
   
      Konsol 
      
         
Di konsol Google Cloud , buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL 
 
         
Untuk membuka halaman Ringkasan  instance, klik nama instance.
 
         Pilih Cadangan  dari menu navigasi SQL. 
         Klik tindakan lainnya  
         Pilih Hapus . 
         Di jendela Hapus cadangan, ketik Delete dalam kolom,
            lalu klik Hapus .
          
       
    
   
      gcloud 
      Menghapus cadangan instance Cloud SQL:
      
gcloud beta sql backups delete BACKUP_ID  \
--instance INSTANCE_NAME 
       Untuk mengetahui daftar lengkap parameter, lihat
         lihat halaman referensi perintah
         gcloud beta sql backup delete .
      
    
   
      REST v1 
      
      
         Buat daftar cadangan untuk mendapatkan ID cadangan yang ingin Anda hapus:
            
            
  
  
  
  
  
  
    
  
  Sebelum menggunakan data permintaan mana pun,
  lakukan proses penggantian berikut:
  project-id : ID projectinstance-id : ID instance 
  Metode HTTP dan URL:
  
GET https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns  
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Tanggapan 
  
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "backup-id ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "instance-id ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns/backup-id ",
      "location": "us"
    }
  
         
            Menghapus cadangan:
            
            
  
  
  
  
  
  
    
  
  Sebelum menggunakan data permintaan mana pun,
  lakukan proses penggantian berikut:
  project-id : ID projectinstance-id : ID instancebackup-id : ID cadangan 
  Metode HTTP dan URL:
  
DELETE https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns/backup-id   
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X DELETE \project-id /instances/instance-id /backupRuns/backup-id "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns/backup-id " | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Tanggapan 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "DELETE_BACKUP",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
       
    
   
      REST v1beta4 
      
      
         Buat daftar cadangan untuk mendapatkan ID cadangan yang ingin Anda hapus:
            
            
  
  
  
  
  
  
    
  
  Sebelum menggunakan data permintaan mana pun,
  lakukan proses penggantian berikut:
  project-id : ID projectinstance-id : ID instance 
  Metode HTTP dan URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns  
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Tanggapan 
  
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "backup-id ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "instance-id ",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns/backup-id ",
      "location": "us"
    }
  
         
            Menghapus cadangan:
            
            
  
  
  
  
  
  
    
  
  Sebelum menggunakan data permintaan mana pun,
  lakukan proses penggantian berikut:
  project-id : ID projectinstance-id : ID instancebackup-id : ID cadangan 
  Metode HTTP dan URL:
  
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns/backup-id   
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X DELETE \project-id /instances/instance-id /backupRuns/backup-id "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns/backup-id " | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Respons 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "DELETE_BACKUP",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
       
    
 
Menetapkan lokasi kustom untuk cadangan 
Hanya gunakan lokasi cadangan kustom jika diwajibkan oleh peraturan. Jika tidak
diperlukan, gunakan lokasi pencadangan multi-region default.
Anda dapat menggunakan lokasi kustom untuk pencadangan sesuai permintaan dan pencadangan otomatis. Untuk
mengetahui daftar lengkap nilai lokasi yang valid, lihat
Lokasi instance .
Catatan:  Jika Anda mengubah lokasi penyimpanan cadangan, cadangan
  yang sudah ada akan tetap berada di lokasi aslinya.
Catatan:   Pencadangan akan gagal jika berada di region
   yang tidak diizinkan oleh kebijakan organisasi. Pencadangan yang diambil di region yang sama dengan
   instance akan selalu berhasil, terlepas dari kebijakan organisasi atau constraint
   lainnya.
Untuk memperbarui instance dengan lokasi kustom:
   
      Konsol 
      
         
Di konsol Google Cloud , buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL 
 
         
Untuk membuka halaman Ringkasan  instance, klik nama instance.
 
         Dari menu navigasi SQL, pilih Cadangan . 
         Di samping Setelan , klik Edit . 
         Di bagian Cadangan Otomatis , luaskan Opsi Lanjutan . 
         Klik Multi-region (default)  atau Region . 
         Pilih lokasi dari menu drop-down Lokasi 
            .
          
         Klik Simpan . 
       
    
   
      gcloud 
      Untuk informasi referensi, lihat
         gcloud sql instances patch .
      
      
gcloud  sql  instances  patch  INSTANCE_NAME   \ 
--backup-location= BACKUP_LOCATION 
     
   
      
      Untuk menentukan lokasi kustom untuk pencadangan instance database, gunakan resource Terraform .
      
      
      
      
      
  
      
    
   
      REST v1 
      Gunakan parameter instance 
         settings.backupConfiguration.location  untuk
         lokasi pencadangan.
      
      
      
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan data permintaan mana pun,
  lakukan proses penggantian berikut:
  region : Region projectbackup-region : Region cadanganproject-id : ID Projectinstance-id : ID instance 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id   
  Meminta isi JSON:
  
{
  "region": "region "
  "settings":
  {
    "backupConfiguration":
    {
      "location": "backup-region ",
      "enabled": true,
    }
  }
}
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \project-id /instances/instance-id "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id " | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Tanggapan 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "UPDATE",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
   
      REST v1beta4 
      Gunakan parameter instance 
         settings.backupConfiguration.location  untuk
         lokasi pencadangan.
      
      
      
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan data permintaan mana pun,
  lakukan proses penggantian berikut:
  region : Region projectbackup-region : Region cadanganproject-id : ID Projectinstance-id : ID instance 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id   
  Meminta isi JSON:
  
{
  "region": "region "
  "settings":
  {
    "backupConfiguration":
    {
      "location": "backup-region ",
      "enabled": true,
    }
  }
}
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \project-id /instances/instance-id "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id " | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Tanggapan 
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-21T22:43:37.981Z",
  "operationType": "UPDATE",
  "name": "operation-id ",
  "targetId": "instance-id ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /operations/operation-id ",
  "targetProject": "project-id "
}
  
 
Melihat Daftar Cadangan 
Untuk melihat daftar cadangan dan detail tentang cadangan, gunakan opsi berikut.
Konsol Google Cloud tidak menampilkan cadangan yang terlewati atau gagal dalam
   histori pencadangan. Untuk melihat cadangan yang terlewati, gunakan gcloud atau API.
   
      Konsol 
      
         
Di konsol Google Cloud , buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL 
 
         
Untuk membuka halaman Ringkasan  instance, klik nama instance.
 
         Pilih Cadangan  dari menu navigasi SQL untuk melihat cadangan terbaru,
            beserta waktu pembuatan dan jenis cadangan.
          
       
    
   
   
      REST v1 
      
      
      Anda juga dapat menggunakan 
  APIs Explorer di halaman BackupRuns:list  untuk mengirim permintaan REST API.
      
      
  
  
  
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  buat pengganti berikut:
  project-id : ID projectinstance-id : ID instance 
  Metode HTTP dan URL:
  
GET https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns  
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Tanggapan 
  
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "backup-id ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "instance-id ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns/backup-id ",
      "location": "us"
    }
  
   
      REST v1beta4 
      
      
      Anda juga dapat menggunakan 
  APIs Explorer di halaman BackupRuns:list  untuk mengirim permintaan REST API.
      
      
  
  
  
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  buat pengganti berikut:
  project-id : ID projectinstance-id : ID instance 
  Metode HTTP dan URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns  
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Tanggapan 
  
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "backup-id ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "instance-id ",
      "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns/backup-id ",
      "location": "us"
    }
  
 
Melihat daftar cadangan selama pemadaman layanan 
Saat instance berada di region yang mengalami pemadaman, Anda hanya dapat melihat
cadangan untuk instance tersebut menggunakan karakter pengganti (-) dengan backupRuns.list API.
Karakter pengganti akan menampilkan semua cadangan dalam project. Lihat
Memulihkan ke instance lain .
Ketika terjadi pemadaman layanan di region tempat instance memiliki customer-managed
encryption keys (CMEK) yang diaktifkan, Anda tidak dapat memulihkan cadangan untuk instance tersebut
ke region lain. Alasannya karena Cloud SQL menggunakan kunci Cloud KMS regional 
untuk enkripsi saat CMEK diaktifkan pada instance. Untuk memulihkan cadangan instance
CMEK, Cloud SQL harus memiliki akses ke kunci CMEK. Dalam gangguan
regional, tidak ada akses ke kunci Cloud KMS di region tersebut.
   
      gcloud 
      
         
            Buat daftar cadangan untuk setiap instance dalam project:
            
gcloud  sql  backups  list  --instance  - Perintah ini menampilkan informasi yang mirip dengan berikut ini:
            
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "backup-id ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "instance-id ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns/backup-id ",
      "location": "us"
      "backupKind": "SNAPSHOT"
    }  
         Temukan cadangan untuk instance yang Anda perlukan. Untuk memulihkan cadangan ini,
            lihat
            Memulihkan ke instance lain .
          
       
    
   
      REST v1 
      
         Tampilkan daftar semua cadangan dalam project:
            
            
  
  
  
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : the project IDINSTANCE_ID : ID instance, atau - untuk daftar semua cadangan dalam
  project 
  Metode HTTP dan URL:
  
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/-/backupRuns  
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /instances/-/backupRuns"  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/-/backupRuns" | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Respons 
  
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "BACKUP_ID ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "INSTANCE_ID ",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_ID ",
      "location": "us"
      "backupKind": "SNAPSHOT"
    }
  
         Temukan cadangan untuk instance yang Anda perlukan. Untuk memulihkan cadangan ini,
            lihat
            Memulihkan ke instance lain .
          
       
    
   
      REST v1beta4 
      
         Tampilkan daftar semua cadangan dalam project:
            
            
  
  
  
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  buat pengganti berikut:
  project-id : ID projectinstance-id : ID instance, atau - untuk daftar semua cadangan dalam
  project 
  Metode HTTP dan URL:
  
GET https://sqladmin.googleapis.com/v1beta4/projects/project-id /instances/-/backupRuns  
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \project-id /instances/-/backupRuns"  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/-/backupRuns" | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Respons 
  
{
      "kind": "sql#backupRun",
      "status": "SUCCESSFUL",
      "enqueuedTime": "2020-01-21T11:25:33.818Z",
      "id": "backup-id ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "windowStartTime": "2020-01-21T10:00:00.479Z",
      "instance": "instance-id ",
      "selfLink": "https://sqladmin.googleapis.com/v1beta4/projects/project-id /instances/instance-id /backupRuns/backup-id ",
      "location": "us"
      "backupKind": "SNAPSHOT"
    }
  
         Temukan cadangan untuk instance yang Anda perlukan. Untuk memulihkan cadangan ini,
            lihat
            Memulihkan ke instance lain .
          
       
    
 
Lihat lokasi pencadangan 
Untuk melihat lokasi cadangan yang diambil untuk instance, gunakan backupRuns:
   
      Konsol 
      
         
Di konsol Google Cloud , buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL 
 
         
Untuk membuka halaman Ringkasan  instance, klik nama instance.
 
         Pilih Cadangan  dari menu navigasi SQL. 
         Dalam daftar cadangan, kolom Lokasi  mencantumkan jenis
            lokasi (multi-region atau region) dan multi-region atau
            region spesifik untuk setiap cadangan.
          
       
    
   
      gcloud 
      Untuk informasi referensi, baca
         gcloud sql instances describe .
      
      
         
            Tampilkan daftar cadangan instance:
            
gcloud  sql  backups  list  \ 
--instance  INSTANCE_NAME  Anda dapat memfilter dan mengontrol hasilnya menggunakan parameter daftar standar.
               Untuk mengetahui daftar lengkapnya, lihat halaman referensi perintah
               gcloud sql backups list 
               .
            
          
         
            Untuk mencantumkan detail satu cadangan, gunakan ID
            dari output perintah backups list.
            
gcloud  sql  backups  describe  BACKUP_ID   \ 
--instance  INSTANCE_NAME   
       
    
   
      REST v1 
      
      
  
  
  
  
  
  
    
  
  Sebelum menggunakan salah satu dari data permintaan,
  lakukan penggantian berikut:
  project-id : ID projectinstance-id : ID instance 
  Metode HTTP dan URL:
  
GET https://sqladmin.googleapis.com/v1/projects/project-id /instances/instance-id /backupRuns  
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
      Pada contoh sebelumnya: 
      
         REGION adalah region untuk instance asli. BACKUP_LOCATION adalah lokasi tempat Anda ingin Cloud SQL
            menyimpan cadangan.
          
    
   
      REST v1beta4 
      
      
  
  
  
  
  
  
    
  
  Sebelum menggunakan salah satu dari data permintaan,
  lakukan penggantian berikut:
  project-id : ID projectinstance-id : ID instance 
  Metode HTTP dan URL:
  
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id /instances/instance-id /backupRuns  
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \project-id /instances/instance-id /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenproject-id /instances/instance-id /backupRuns" | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
      Pada contoh sebelumnya: 
      
         REGION adalah region untuk instance asli. BACKUP_LOCATION adalah lokasi tempat Anda ingin Cloud SQL
            menyimpan cadangan.
          
    
 
Melihat ukuran cadangan 
Anda dapat melihat ukuran cadangan untuk instance Cloud SQL menggunakan gcloud CLI  atau API.
      gcloud 
      
Untuk mendapatkan daftar semua cadangan yang terkait dengan project Google Cloud , gunakan perintah gcloud sql backups list
gcloud  sql  backups  list Catatan : Dengan menggunakan perintah ini, Anda dapat mengambil informasi tentang cadangan, termasuk ID-nya. Anda memerlukan ID cadangan untuk melihat ukuran cadangan.
 Selain itu, Anda dapat memfilter dan mengontrol hasil menjalankan perintah ini menggunakan parameter daftar standar. Untuk mengetahui daftar lengkapnya, lihat halaman referensi perintah gcloud sql backups list .
Untuk melihat ukuran cadangan, gunakan perintah gcloud sql backups describe
gcloud  sql  backups  describe  BACKUP_ID   \ 
--instance= INSTANCE_NAME   \ 
--project= PROJECT_ID  Lakukan penggantian berikut:
   BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari
   output menjalankan perintah gcloud sql backups list.INSTANCE_NAME : nama instance.PROJECT_ID : ID atau nomor project  dari project Google Cloud yang berisi instance. 
Dalam output, parameter maxChargeableBytes menampilkan ukuran
pencadangan (dalam byte).
          
    
   
      REST 
      Mendapatkan daftar cadangan 
      Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang terkait dengan project Google Cloud . Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman
  backupRuns.list .
      
      
  
  
  
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : ID atau nomor project  dari project Google Cloud yang berisi instanceINSTANCE_NAME : nama instance 
  Metode HTTP dan URL:
  
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /instances/INSTANCE_NAME /backupRuns  
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /instances/INSTANCE_NAME /backupRuns"  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_NAME /backupRuns" | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Respons 
  
{
      "name": "projects/PROJECT_ID /instances/INSTANCE_NAME /backupRuns",
      "kind": "sql#backupRun",
      "enqueuedTime": "2024-04-24T22:16:02.208Z",
      "id": "INSTANCE_ID ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/instances/INSTANCE_NAME /backupRuns",
      "location": "us",
      "description": "get a list of backups",
      "instance": "INSTANCE_NAME "
}
 Melihat detail tentang cadangan 
   Gunakan contoh ini untuk melihat detail tentang cadangan, termasuk ukuran cadangan. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman
  backupRuns.get .
      
      
  
  
  
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : ID atau nomor project  dari project Google Cloud yang berisi instance.INSTANCE_NAME : nama instance.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 /instances/INSTANCE_NAME /backupRuns/BACKUP_ID   
Untuk mengirim permintaan, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \PROJECT_ID /instances/INSTANCE_NAME /backupRuns/BACKUP_ID "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
    Jalankan perintah berikut:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_NAME /backupRuns/BACKUP_ID " | Select-Object -Expand Content  
    Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
    
Respons 
  
{
      "name": "projects/PROJECT_ID /instances/INSTANCE_NAME /backupRuns/BACKUP_ID ",
      "kind": "sql#backupRun",
      "enqueuedTime": "2024-04-24T22:16:02.208Z",
      "id": "INSTANCE_ID ",
      "startTime": "2020-01-21T11:25:33.858Z",
      "endTime": "2020-01-21T11:26:18.663Z",
      "type": "AUTOMATED",
      "selfLink": "https://sqladmin.googleapis.com/v1/projects/instances/INSTANCE_NAME /backupRuns/BACKUP_ID ",
      "location": "us",
      "description": "view details about a backup",
      "maxChargeableBytes": "BYTE_NUMBER ",
      "instance": "INSTANCE_NAME "
}
  
 
Anda dapat menyetel instance untuk membuat cadangan secara otomatis dengan mengaktifkan
setelan instance cadangan akhir 
dan menetapkan
periode retensi cadangan akhir .
Jika Anda tidak mengaktifkan cadangan akhir untuk instance sebelum penghapusan, Anda juga dapat membuat cadangan akhir saat Anda menghapus instance . Untuk mengetahui informasi selengkapnya tentang cara kerja pencadangan akhir, lihat Pencadangan akhir .
Untuk mengelola cadangan akhir setelah instance Anda dihapus, lihat
Mengelola cadangan untuk instance yang dihapus .
Mengaktifkan pencadangan akhir 
Untuk mengaktifkan cadangan akhir untuk instance, lakukan hal berikut:
 Konsol  
Di konsol Google Cloud , buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL 
Temukan instance yang ingin Anda aktifkan pencadangan akhirnya. Untuk membuka halaman Ringkasan  instance, klik nama instance.
Klik Edit .
Di bagian Customize your instance , luaskan Data Protection .
Untuk mengaktifkan pencadangan akhir, centang kotak untuk
Pencadangan akhir saat penghapusan instance  di bagian Perlindungan penghapusan instance .
Periode retensi default adalah 30 hari. Untuk mengubahnya, masukkan angka
antara 1 hingga 365 di kotak Hari retensi .
Klik Simpan .
Catatan:  Tindakan ini akan menyebabkan instance Anda dimulai ulang.   gcloud  Gunakan perintah gcloud sql instances
  gcloud sql instances patch INSTANCE_NAME  \
  --final-backup \
  --final-backup-retention-days=RETENTION_DAYS 
Ganti kode berikut:
INSTANCE_NAME RETENTION_DAYS   REST v1  Untuk mengaktifkan cadangan akhir, lakukan hal berikut:
  
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : project IDINSTANCE_ID : ID instanceRETENTION_DAYS : jumlah hari untuk menyimpan cadangan akhir 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /instances/INSTANCE_ID   
  Meminta isi JSON:
  
{
  "settings": {
    "FinalBackupConfig": {
      "enabled": true,
      "retentionDays: RETENTION_DAYS 
    }
  }
}
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \PROJECT_ID /instances/INSTANCE_ID "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID " | Select-Object -Expand Content  
    Anda akan melihat respons JSON seperti berikut:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /instances/INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID ",
  "targetId": "INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
 REST v1beta  Untuk mengaktifkan cadangan akhir, lakukan hal berikut:
  
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : project IDINSTANCE_ID : ID instanceRETENTION_DAYS : jumlah hari untuk menyimpan cadangan akhir 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID   
  Meminta isi JSON:
  
{
  "settings": {
    "FinalBackupConfig": {
      "enabled": true,
      "retentionDays: RETENTION_DAYS 
    }
  }
}
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \PROJECT_ID /instances/INSTANCE_ID "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID " | Select-Object -Expand Content  
    Anda akan melihat respons JSON seperti berikut:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID ",
  "targetId": "INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
 
Menetapkan retensi cadangan akhir 
Untuk menyetel periode retensi cadangan akhir untuk instance, lakukan hal berikut:
 Konsol  
Di konsol Google Cloud , buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL 
Temukan instance yang ingin Anda aktifkan pencadangan akhirnya. Untuk membuka halaman Ringkasan  instance, klik nama instance.
Klik Edit .
Di bagian Customize your instance , luaskan Data Protection .
Untuk mengubah periode retensi cadangan akhir, masukkan angka antara 1
dan 365 di kotak Hari retensi  pada setelan Cadangan akhir setelah
penghapusan instance .
Periode retensi default adalah 30 hari.
Klik Simpan .
  gcloud  Gunakan perintah gcloud sql instances
  gcloud sql instances patch INSTANCE_NAME  \
  --final-backup-retention-days=RETENTION_DAYS 
Ganti kode berikut:
INSTANCE_NAME RETENTION_DAYS   REST v1  Untuk memperbarui setelan hari retensi cadangan akhir, lakukan hal berikut:
  
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : project IDINSTANCE_ID : ID instanceRETENTION_DAYS : jumlah hari untuk menyimpan cadangan akhir 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /instances/INSTANCE_ID   
  Meminta isi JSON:
  
{
  "settings": {
    "FinalBackupConfig": {
      "retentionDays: RETENTION_DAYS 
    }
  }
}
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \PROJECT_ID /instances/INSTANCE_ID "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID " | Select-Object -Expand Content  
    Anda akan melihat respons JSON seperti berikut:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /instances/INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID ",
  "targetId": "INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
 REST v1beta  Untuk memperbarui setelan hari retensi cadangan akhir, lakukan hal berikut:
  
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : project IDINSTANCE_ID : ID instanceRETENTION_DAYS : jumlah hari untuk menyimpan cadangan akhir 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID   
  Meminta isi JSON:
  
{
  "settings": {
    "FinalBackupConfig": {
      "retentionDays: RETENTION_DAYS 
    }
  }
}
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \PROJECT_ID /instances/INSTANCE_ID "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID " | Select-Object -Expand Content  
    Anda akan melihat respons JSON seperti berikut:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID ",
  "targetId": "INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
 
Menonaktifkan pencadangan akhir 
Untuk menonaktifkan pencadangan akhir untuk instance, lakukan hal berikut:
 Konsol  
Di konsol Google Cloud , buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL 
Temukan instance yang ingin Anda aktifkan pencadangan akhirnya. Untuk membuka halaman Ringkasan  instance, klik nama instance.
Klik Edit .
Di bagian Customize your instance , luaskan Data Protection .
Untuk menonaktifkan pencadangan akhir, hapus centang pada kotak untuk
Pencadangan akhir saat penghapusan instance  di bagian Perlindungan penghapusan instance .
Klik Simpan .
Catatan:  Tindakan ini akan menyebabkan instance Anda dimulai ulang.   gcloud  Gunakan perintah gcloud sql instances
  gcloud sql instances patch INSTANCE_NAME  \
  --no-final-backup
Ganti kode berikut:
INSTANCE_NAME   REST v1  Untuk menonaktifkan cadangan akhir, lakukan hal berikut:
  
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : project IDINSTANCE_ID : ID instance 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /instances/INSTANCE_ID   
  Meminta isi JSON:
  
{
  "settings": {
    "FinalBackupConfig": {
      "enabled": false
    }
  }
}
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \PROJECT_ID /instances/INSTANCE_ID "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID " | Select-Object -Expand Content  
    Anda akan melihat respons JSON seperti berikut:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /instances/INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID ",
  "targetId": "INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
 REST v1beta  Untuk menonaktifkan cadangan akhir, lakukan hal berikut:
  
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : project IDINSTANCE_ID : ID instance 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID   
  Meminta isi JSON:
  
{
  "settings": {
    "FinalBackupConfig": {
      "enabled": false
    }
  }s
}
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \PROJECT_ID /instances/INSTANCE_ID "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID " | Select-Object -Expand Content  
    Anda akan melihat respons JSON seperti berikut:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID ",
  "targetId": "INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
 
Anda dapat menyetel instance untuk otomatis menyimpan semua cadangan otomatis dan sesuai permintaan saat Anda menghapus instance. Cadangan ini dipertahankan berdasarkan
periode retensi cadangan pada saat penghapusan. Untuk mengetahui informasi selengkapnya tentang cara kerja pencadangan akhir, lihat Pencadangan akhir .
Untuk mengelola cadangan yang dipertahankan setelah instance Anda dihapus, lihat
Mengelola cadangan untuk instance yang dihapus .
Mengaktifkan pencadangan yang dipertahankan 
Untuk mengaktifkan cadangan yang dipertahankan untuk instance, lakukan hal berikut:
 Konsol  
Di konsol Google Cloud , buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL 
Temukan instance yang ingin Anda aktifkan cadangan yang dipertahankan. Untuk membuka halaman Ringkasan  instance, klik nama instance.
Klik Edit .
Di bagian Customize your instance , luaskan Data Protection .
Untuk mengaktifkan cadangan yang dipertahankan, centang kotak untuk
Pertahankan cadangan setelah penghapusan instance  di bagian
Perlindungan penghapusan instance .
Klik Simpan .
Catatan:  Tindakan ini akan menyebabkan instance Anda dimulai ulang.   gcloud  Gunakan perintah gcloud sql instances
  gcloud sql instances patch INSTANCE_NAME  \
  --retain-backups-on-delete
Ganti kode berikut:
INSTANCE_NAME   REST v1  Untuk mengaktifkan cadangan yang dipertahankan, lakukan hal berikut:
  
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : project IDINSTANCE_ID : ID instance 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /instances/INSTANCE_ID   
  Meminta isi JSON:
  
{
  "settings": {
    "retainBackupsOnDelete": true
    }
  }
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \PROJECT_ID /instances/INSTANCE_ID "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID " | Select-Object -Expand Content  
    Anda akan melihat respons JSON seperti berikut:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /instances/INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID ",
  "targetId": "INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
 REST v1beta  Untuk mengaktifkan cadangan yang dipertahankan, lakukan hal berikut:
  
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : project IDINSTANCE_ID : ID instance 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID   
  Meminta isi JSON:
  
{
  "settings": {
    "retainBackupsOnDelete": true
    }
  }
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \PROJECT_ID /instances/INSTANCE_ID "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID " | Select-Object -Expand Content  
    Anda akan melihat respons JSON seperti berikut:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID ",
  "targetId": "INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
 
Menonaktifkan pencadangan yang dipertahankan 
Untuk menonaktifkan pencadangan yang dipertahankan untuk instance, lakukan hal berikut:
 Konsol  
Di konsol Google Cloud , buka halaman Instance Cloud SQL .
Buka Instance Cloud SQL 
Temukan instance yang ingin Anda aktifkan cadangan yang dipertahankan. Untuk membuka halaman Ringkasan  instance, klik nama instance.
Klik Edit .
Di bagian Customize your instance , luaskan Data Protection .
Untuk menonaktifkan cadangan yang dipertahankan, hapus centang pada kotak untuk
Pertahankan cadangan setelah penghapusan instance  di bagian
Perlindungan penghapusan instance .
Klik Simpan .
Catatan:  Tindakan ini akan menyebabkan instance Anda dimulai ulang.   gcloud  Gunakan perintah gcloud sql instances
  gcloud sql instances patch INSTANCE_NAME  \
  --no-retain-backups-on-delete
Ganti kode berikut:
INSTANCE_NAME   REST v1  Untuk menonaktifkan cadangan yang dipertahankan, lakukan hal berikut:
  
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : project IDINSTANCE_ID : ID instance 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /instances/INSTANCE_ID   
  Meminta isi JSON:
  
{
  "settings": {
    "retainBackupsOnDelete": false
    }
  }
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \PROJECT_ID /instances/INSTANCE_ID "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID " | Select-Object -Expand Content  
    Anda akan melihat respons JSON seperti berikut:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /instances/INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID ",
  "targetId": "INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
 REST v1beta  Untuk menonaktifkan cadangan yang dipertahankan, lakukan hal berikut:
  
  
  
  
    
    
  
  
  
    
  
  Sebelum menggunakan salah satu data permintaan,
  lakukan penggantian berikut:
  PROJECT_ID : project IDINSTANCE_ID : ID instance 
  Metode HTTP dan URL:
  
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID   
  Meminta isi JSON:
  
{
  "settings": {
    "retainBackupsOnDelete": true
    }
  }
  
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
  curl (Linux, macOS, atau Cloud Shell) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth loginCloud Shell ,
            yang secara otomatis membuat Anda login ke gcloud CLI
            .
          Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
          gcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
  
  
curl -X PATCH \PROJECT_ID /instances/INSTANCE_ID "  
  PowerShell (Windows) 
  
  
    
      Catatan: 
        
          Perintah berikut mengasumsikan bahwa Anda telah login ke
          gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
          gcloud initgcloud auth logingcloud auth list
      Simpan isi permintaan dalam file bernama request.json,
      dan jalankan perintah berikut:
    
    
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
    
  
  
  
    
  
  
  
  
    
  
  
$cred = gcloud auth print-access-tokenPROJECT_ID /instances/INSTANCE_ID " | Select-Object -Expand Content  
    Anda akan melihat respons JSON yang mirip dengan berikut ini:
    
  
{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /instances/INSTANCE_ID ",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID ",
  "targetId": "INSTANCE_ID ",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
  "targetProject": "PROJECT_ID "
}
  
 
Langkah berikutnya