Mengelola pencadangan yang dipertahankan Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.
Halaman ini menjelaskan cara mengaktifkan, menonaktifkan, dan mengelola cadangan yang dipertahankan untuk instance Cloud SQL Anda.
Cadangan yang dipertahankan adalah cadangan yang dipertahankan setelah instance dihapus. Pencadangan ini mencakup pencadangan sesuai permintaan dan otomatis yang dibuat saat instance aktif. Untuk mengetahui informasi selengkapnya tentang cara kerja cadangan yang dipertahankan, lihat Cadangan yang dipertahankan .
Anda dapat mengaktifkan cadangan yang dipertahankan kapan saja untuk instance dengan mengedit instance . Anda juga dapat memulihkan cadangan yang dipertahankan ke instance baru atau yang sudah ada .
Sebelum memulai Untuk mengelola cadangan yang dipertahankan dalam project Google Cloud , Anda memerlukan izin berikut:
Tugas Izin yang diperlukan Mencantumkan cadangan cloudsql.backupRuns.list
Mendeskripsikan pencadangan cloudsql.backupRuns.get
Memperbarui cadangan cloudsql.backupRuns.update
Menghapus cadangan cloudsql.backupRuns.delete
Untuk mengelola cadangan yang dipertahankan dalam project Google Cloud , Anda memerlukan izin berikut:
Tindakan Perintah Izin yang diperlukan Mencantumkan cadangan gcloud sql backups list
cloudsql.backupRuns.list
Mendeskripsikan pencadangan gcloud sql backups describe
cloudsql.backupRuns.get
Memperbarui cadangan gcloud sql backups patch
cloudsql.backupRuns.update
Menghapus cadangan gcloud sql backups delete
cloudsql.backupRuns.delete
REST Untuk mengelola cadangan yang dipertahankan dalam project Google Cloud , Anda memerlukan izin berikut:
Tindakan Metode Izin yang diperlukan Mencantumkan cadangan backups.listBackup
cloudsql.backupRuns.list
Mendeskripsikan pencadangan backups.getBackup
cloudsql.backupRuns.get
Memperbarui cadangan backups.updateBackup
cloudsql.backupRuns.update
Menghapus cadangan backups.deleteBackup
cloudsql.backupRuns.delete
Mengaktifkan cadangan yang dipertahankan untuk instance Anda dapat mengaktifkan pencadangan yang dipertahankan di opsi konfigurasi Perlindungan Data untuk instance saat Anda membuat instance atau saat Anda mengedit instance yang sudah ada .
Melihat daftar semua cadangan yang dipertahankan Anda dapat melihat daftar semua cadangan yang dipertahankan untuk Google Cloud project menggunakan Google Cloud konsol, gcloud CLI , atau Cloud SQL API. Cadangan akan menyertakan detail seperti nama cadangan, instance yang dimilikinya, jenis cadangan, dan waktu saat instance dihapus. Karena nama instance yang dihapus dapat digunakan kembali, sebaiknya gunakan kolom instance deletion time
untuk membedakan instance mana yang memiliki cadangan tertentu. Untuk instance aktif, kolom ini kosong.
Konsol
Di konsol Google Cloud , buka halaman Cadangan Cloud SQL .
Buka Cadangan Cloud SQL
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.
gcloud Untuk mendapatkan daftar semua cadangan yang terkait dengan project Google Cloud , gunakan perintah gcloud sql backups list :
gcloud sql backups list --project=PROJECT_ID
Ganti kode berikut:
PROJECT_ID
: ID Google Cloud project Anda. 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 Google Cloud project Anda. REST v1 Mendapatkan daftar semua cadangan yang dipertahankan
Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan projectGoogle Cloud . Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.listBackups
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT_ID : the project ID Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups Untuk mengirim permintaan, 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 init
atau gcloud auth login
, atau dengan menggunakan Cloud 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 \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" PowerShell (Windows) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
. Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list
. Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" | Select-Object -Expand Content Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{ "name": "projects/PROJECT_ID /backups/BACKUP_ID ", "kind": "sql#backup", "state": "SUCCESSFUL", "backupInterval": { "startTime": "2020-01-21T11:25:33.858Z", "endTime": "2020-01-21T11:26:18.663Z", } "type": "FINAL", "instance": "INSTANCE_ID ", "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ", "location": "us" "description": "This is a final backup.", "backupKind": "SNAPSHOT", "dataDiskSizeGB": "10", "expiryTime": "2020-01-30T11:26:18.663Z", "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ", "satisfies_pzs": false, "satisfies_pzi": false }
Melihat detail untuk cadangan yang dipertahankan
Gunakan contoh ini untuk melihat detail cadangan yang dipertahankan. 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:
curl (Linux, macOS, atau Cloud Shell) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
, atau dengan menggunakan Cloud 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 \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID " PowerShell (Windows) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
. Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list
. Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Tanggapan
{ "name": "projects/PROJECT_ID /backups/BACKUP_ID ", "kind": "sql#backup", "status": "SUCCESSFUL", "backupInterval": { "startTime": "2020-01-21T11:25:33.858Z", "endTime": "2020-01-21T11:26:18.663Z", } "type": "FINAL", "instance": "INSTANCE_ID ", "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ", "location": "us" "description": "final backup", "backupKind": "SNAPSHOT", "dataDiskSizeGB": "10", "expiryTime": "2020-01-30T11:26:18.663Z", "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ", "satisfies_pzs": false, "satisfies_pzi": false }
REST v1beta4 Mendapatkan daftar semua cadangan yang dipertahankan
Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan projectGoogle Cloud . Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.listBackups
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT_ID : the project ID Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups Untuk mengirim permintaan, 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 init
atau gcloud auth login
, atau dengan menggunakan Cloud 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 \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" PowerShell (Windows) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
. Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list
. Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" | Select-Object -Expand Content Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{ "name": "projects/PROJECT_ID /backups/BACKUP_ID ", "kind": "sql#backup", "state": "SUCCESSFUL", "backupInterval": { "startTime": "2020-01-21T11:25:33.858Z", "endTime": "2020-01-21T11:26:18.663Z", } "type": "FINAL", "instance": "INSTANCE_ID ", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ", "location": "us" "description": "This is a final backup.", "backupKind": "SNAPSHOT", "dataDiskSizeGB": "10", "expiryTime": "2020-01-30T11:26:18.663Z", "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ", "satisfies_pzs": false, "satisfies_pzi": false }
Melihat detail untuk cadangan yang dipertahankan
Gunakan contoh ini untuk melihat detail cadangan yang dipertahankan. 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:
curl (Linux, macOS, atau Cloud Shell) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
, atau dengan menggunakan Cloud 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 \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID " PowerShell (Windows) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
. Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list
. Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{ "name": "projects/PROJECT_ID /backups/BACKUP_ID ", "kind": "sql#backup", "status": "SUCCESSFUL", "backupInterval": { "startTime": "2020-01-21T11:25:33.858Z", "endTime": "2020-01-21T11:26:18.663Z", } "type": "FINAL", "instance": "INSTANCE_ID ", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ", "location": "us" "description": "final backup", "backupKind": "SNAPSHOT", "dataDiskSizeGB": "10", "expiryTime": "2020-01-30T11:26:18.663Z", "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ", "satisfies_pzs": false, "satisfies_pzi": false }
Memperbarui deskripsi cadangan yang dipertahankan Anda dapat memperbarui deskripsi cadangan yang dipertahankan kapan saja untuk mempermudah identifikasi cadangan Anda.
Konsol
Di konsol Google Cloud , buka halaman Cadangan Cloud SQL .
Buka Cadangan Cloud SQL
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.
Untuk cadangan tersimpan yang ingin Anda perbarui, klik tindakan lainnya , lalu pilih Edit deskripsi .
Di jendela Edit Deskripsi Cadangan , perbarui deskripsi untuk cadangan Anda.
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 projectGoogle Cloud . Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.listBackups
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT_ID : the project ID Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups Untuk mengirim permintaan, 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 init
atau gcloud auth login
, atau dengan menggunakan Cloud 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 \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" PowerShell (Windows) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
. Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list
. Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" | Select-Object -Expand Content Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{ "name": "projects/PROJECT_ID /backups/BACKUP_ID ", "kind": "sql#backup", "state": "SUCCESSFUL", "backupInterval": { "startTime": "2020-01-21T11:25:33.858Z", "endTime": "2020-01-21T11:26:18.663Z", } "type": "FINAL", "instance": "INSTANCE_ID ", "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ", "location": "us" "description": "This is a final backup.", "backupKind": "SNAPSHOT", "dataDiskSizeGB": "10", "expiryTime": "2020-01-30T11:26:18.663Z", "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ", "satisfies_pzs": false, "satisfies_pzi": false }
Perbarui 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:
curl (Linux, macOS, atau Cloud Shell) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
, atau dengan menggunakan Cloud 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 \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" PowerShell (Windows) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
. 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:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | 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 /backups/BACKUP_ID ", "status": "DONE", "user": "[email protected] ", "insertTime": "2024-02-15T00:10:22.078Z", "operationType": "UPDATE_BACKUP", "name": "OPERATION_ID ", "targetId": "BACKUP_ID ", "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ", "targetProject": "PROJECT_ID " }
REST v1beta4 Mendapatkan daftar semua cadangan yang dipertahankan
Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan projectGoogle Cloud . Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.listBackups
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT_ID : the project ID Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups Untuk mengirim permintaan, 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 init
atau gcloud auth login
, atau dengan menggunakan Cloud 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 \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" PowerShell (Windows) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
. Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list
. Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" | Select-Object -Expand Content Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{ "name": "projects/PROJECT_ID /backups/BACKUP_ID ", "kind": "sql#backup", "state": "SUCCESSFUL", "backupInterval": { "startTime": "2020-01-21T11:25:33.858Z", "endTime": "2020-01-21T11:26:18.663Z", } "type": "FINAL", "instance": "INSTANCE_ID ", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ", "location": "us" "description": "This is a final backup.", "backupKind": "SNAPSHOT", "dataDiskSizeGB": "10", "expiryTime": "2020-01-30T11:26:18.663Z", "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ", "satisfies_pzs": false, "satisfies_pzi": false }
Perbarui 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:
curl (Linux, macOS, atau Cloud Shell) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
, atau dengan menggunakan Cloud 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 \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" PowerShell (Windows) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
. 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:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | 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 /backups/BACKUP_ID ", "status": "DONE", "user": "[email protected] ", "insertTime": "2024-02-15T00:10:22.078Z", "operationType": "UPDATE_BACKUP", "name": "OPERATION_ID ", "targetId": "BACKUP_ID ", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ", "targetProject": "PROJECT_ID " }
Menghapus cadangan yang dipertahankan Anda dapat menghapus cadangan yang dipertahankan menggunakan Google Cloud konsol, gcloud CLI , atau Cloud SQL API.
Catatan: Setelah Anda menghapus cadangan yang dipertahankan secara manual, cadangan tersebut tidak dapat dipulihkan. Konsol
Di konsol Google Cloud , buka halaman Cadangan Cloud SQL .
Buka Cadangan Cloud SQL
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.
Untuk cadangan yang dipertahankan yang ingin Anda hapus, klik tindakan lainnya , lalu pilih Hapus .
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 Mendapatkan daftar semua cadangan yang dipertahankan
Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan projectGoogle Cloud . Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.listBackups
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT_ID : the project ID Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups Untuk mengirim permintaan, 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 init
atau gcloud auth login
, atau dengan menggunakan Cloud 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 \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" PowerShell (Windows) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
. Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list
. Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" | Select-Object -Expand Content Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{ "name": "projects/PROJECT_ID /backups/BACKUP_ID ", "kind": "sql#backup", "state": "SUCCESSFUL", "backupInterval": { "startTime": "2020-01-21T11:25:33.858Z", "endTime": "2020-01-21T11:26:18.663Z", } "type": "FINAL", "instance": "INSTANCE_ID ", "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ", "location": "us" "description": "This is a final backup.", "backupKind": "SNAPSHOT", "dataDiskSizeGB": "10", "expiryTime": "2020-01-30T11:26:18.663Z", "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ", "satisfies_pzs": false, "satisfies_pzi": false }
Menghapus cadangan yang dipertahankan
Gunakan contoh ini untuk menghapus cadangan yang dipertahankan. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.deleteBackup
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT_ID : project ID. BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output 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:
curl (Linux, macOS, atau Cloud Shell) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
, atau dengan menggunakan Cloud 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 \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID " PowerShell (Windows) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
. Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list
. Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/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 /backups/BACKUP_ID ", "status": "PENDING", "user": "[email protected] ", "insertTime": "2020-01-21T22:43:37.981Z", "operationType": "DELETE_BACKUP", "name": "OPERATION_ID ", "targetId": "BACKUP_ID ", "selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ", "targetProject": "PROJECT_ID " }
REST v1beta4 Mendapatkan daftar semua cadangan yang dipertahankan
Gunakan contoh ini untuk mendapatkan daftar semua cadangan yang dipertahankan yang terkait dengan projectGoogle Cloud . Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.listBackups
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT_ID : the project ID Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups Untuk mengirim permintaan, 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 init
atau gcloud auth login
, atau dengan menggunakan Cloud 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 \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" PowerShell (Windows) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
. Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list
. Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" | Select-Object -Expand Content Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{ "name": "projects/PROJECT_ID /backups/BACKUP_ID ", "kind": "sql#backup", "state": "SUCCESSFUL", "backupInterval": { "startTime": "2020-01-21T11:25:33.858Z", "endTime": "2020-01-21T11:26:18.663Z", } "type": "FINAL", "instance": "INSTANCE_ID ", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ", "location": "us" "description": "This is a final backup.", "backupKind": "SNAPSHOT", "dataDiskSizeGB": "10", "expiryTime": "2020-01-30T11:26:18.663Z", "backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ", "satisfies_pzs": false, "satisfies_pzi": false }
Menghapus cadangan yang dipertahankan
Gunakan contoh ini untuk menghapus cadangan yang dipertahankan. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman backups.deleteBackup
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT_ID : project ID. BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output 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:
curl (Linux, macOS, atau Cloud Shell) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
, atau dengan menggunakan Cloud 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 \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID " PowerShell (Windows) Catatan: Perintah berikut mengasumsikan bahwa Anda telah login ke gcloud
CLI menggunakan akun pengguna Anda dengan menjalankan gcloud init
atau gcloud auth login
. Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list
. Jalankan perintah berikut:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/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/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ", "status": "PENDING", "user": "[email protected] ", "insertTime": "2020-01-21T22:43:37.981Z", "operationType": "DELETE_BACKUP", "name": "OPERATION_ID ", "targetId": "BACKUP_ID ", "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ", "targetProject": "PROJECT_ID " }
Langkah berikutnya