Anda dapat mengelola cadangan setelah instance dihapus jika Anda memilih untuk mempertahankan cadangan setelah penghapusan instance ,
atau membuat cadangan akhir
sebelum menghapus instance. Cadangan yang dipertahankan mencakup cadangan otomatis dan
sesuai permintaan yang diambil saat instance aktif. Saat Anda menghapus
instance, cadangan ini menjadi independen dari instance Anda dan disimpan
di tingkat project. Untuk mengetahui informasi selengkapnya tentang cara kerja pencadangan dan pencadangan mana yang dipertahankan, lihat
Ringkasan pencadangan Cloud SQL .
Anda dapat menggunakan cadangan ini untuk memulihkan instance
setelah instance Anda dihapus.
Sebelum memulai
Untuk mengelola cadangan yang dipertahankan dalam project Google Cloud , Anda memerlukan izin berikut:
Konsol
Tugas
Izin yang diperlukan
Mencantumkan cadangan
cloudsql.backupRuns.list
Mendeskripsikan pencadangan
cloudsql.backupRuns.get
Memperbarui cadangan
cloudsql.backupRuns.update
Menghapus cadangan
cloudsql.backupRuns.delete
gcloud
Tindakan
Perintah
Izin yang diperlukan
Mencantumkan cadangan
gcloud sql backups list
cloudsql.backupRuns.list
Mendeskripsikan pencadangan
gcloud sql backups describe
cloudsql.backupRuns.get
Memperbarui cadangan
gcloud sql backups patch
cloudsql.backupRuns.update
Menghapus cadangan
gcloud sql backups delete
cloudsql.backupRuns.delete
REST
Tindakan
Metode
Izin yang diperlukan
Mencantumkan cadangan
backups.listBackup
cloudsql.backupRuns.list
Mendeskripsikan pencadangan
backups.getBackup
cloudsql.backupRuns.get
Memperbarui cadangan
backups.updateBackup
cloudsql.backupRuns.update
Menghapus cadangan
backups.deleteBackup
cloudsql.backupRuns.delete
Mencantumkan semua cadangan untuk instance yang dihapus
Anda dapat melihat daftar semua cadangan akhir dan yang dipertahankan untuk instance yang dihapus
untuk project konsol Google Cloud Anda. Cadangan mencakup detail seperti nama cadangan, instance yang menjadi bagiannya, jenis cadangan, dan waktu instance dihapus. Karena nama instance yang dihapus dapat digunakan kembali setelah dihapus, sebaiknya gunakan kolom instance deletion time untuk membedakan instance mana yang memiliki cadangan tertentu. Untuk instance aktif, kolom ini kosong.
Konsol
Di konsol Google Cloud , buka halaman Cadangan Cloud SQL .
Buka Cadangan Cloud SQL
Pilih opsi pencadangan instance Anda:
tingkat standar atau tingkat yang ditingkatkan .
Klik Filter , lalu Status instance , dan pilih
Instance yang dihapus .
Halaman ini mencantumkan semua instance yang dihapus di project konsolGoogle Cloud Anda.
Klik nama instance yang dihapus yang ingin Anda lihat cadangannya.
Halaman ini mencantumkan semua pencadangan otomatis dan on-demand yang dipertahankan, serta pencadangan akhir, jika tersedia, untuk instance yang dihapus.
gcloud
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
Gunakan contoh ini untuk mendapatkan daftar semua cadangan akhir dan yang dipertahankan yang terkait dengan project Google Cloud . Untuk mengetahui daftar lengkap parameter panggilan ini, lihat
halaman backups.listBackups .
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : the project ID
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Untuk mengirim permintaan 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 .
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 cadangan
Gunakan contoh ini untuk melihat detail cadangan yang dipertahankan atau akhir. Untuk
daftar lengkap parameter panggilan ini, lihat halaman
backup.getBackup .
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : project ID.
BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
Untuk mengirim permintaan 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 .
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 akhir dan yang dipertahankan yang terkait dengan projectGoogle Cloud . Untuk mengetahui daftar lengkap parameter panggilan ini, lihat
halaman backups.listBackups .
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : the project ID
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
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 atau akhir. Untuk
daftar lengkap parameter panggilan ini, lihat halaman
backups.getBackup .
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : project ID.
BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
Untuk mengirim permintaan 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 .
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 cadangan yang dipertahankan atau akhir setelah penghapusan instance
Setelah menghapus instance, Anda dapat memperbarui setelan untuk cadangan akhir atau yang dipertahankan yang terkait dengan instance tersebut dan disimpan di tingkat project. Bergantung pada jenis pencadangan, detail yang dapat Anda perbarui mungkin berbeda.
Anda dapat memperbarui deskripsi dan setelan retensi pencadangan akhir yang dilakukan sebelum menghapus instance Anda. Namun, untuk cadangan on-demand atau otomatis yang dipertahankan setelah penghapusan instance, Anda hanya dapat memperbarui deskripsi cadangan tersebut. Untuk cadangan yang dipertahankan, setelan retensi
ditetapkan berdasarkan setelan retensi cadangan saat instance
aktif. Untuk mengetahui informasi selengkapnya, lihat
Mempertahankan cadangan setelah penghapusan instance .
Memperbarui cadangan akhir
Anda dapat memperbarui setelan retensi dan deskripsi cadangan akhir yang diambil sebelum instance dihapus. Untuk memperbarui cadangan, lakukan hal berikut:
Konsol
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 terakhir yang ingin Anda perbarui, klik tindakan lainnya
, lalu lakukan hal berikut:
Jika Anda ingin mengedit deskripsi cadangan akhir, klik
Edit deskripsi .
Masukkan deskripsi di kolom Describe this backup , lalu
klik Update .
Jika Anda ingin mengedit periode retensi untuk pencadangan akhir,
klik Edit periode retensi .
Pilih tanggal di kolom Pertahankan cadangan hingga . Periode retensi dapat berkisar dari 1 hingga 365 hari setelah penghapusan instance. Setelah
Anda memilih tanggal untuk mempertahankan cadangan hingga tanggal tersebut, klik Perbarui .
gcloud Anda memerlukan backup-name dari cadangan akhir yang ingin Anda perbarui.
Untuk mendapatkan backup-name, lihat
Mencantumkan cadangan untuk instance yang dihapus .
Untuk memperbarui periode retensi atau deskripsi cadangan akhir, gunakan
perintah gcloud sql backups patch
dan tentukan expiry-time atau ttl-days untuk
cadangan:
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
--expiry-time=EXPIRY_TIME | --ttl-days=TTL_DAYS
Ganti kode berikut:
REST v1 Anda memerlukan backup-name dari cadangan akhir yang ingin Anda perbarui.
Untuk mendapatkan backup-name, lihat
Mencantumkan cadangan untuk instance yang dihapus .
Anda dapat memperbarui deskripsi dan setelan retensi untuk pencadangan akhir. Setelan retensi dapat diperbarui menggunakan salah satu metode berikut:
Perbarui hari retensi untuk pencadangan akhir
Memperbarui waktu habis masa berlaku untuk pencadangan akhir
Memperbarui periode retensi menggunakan hari retensi
Gunakan contoh ini untuk memperbarui setelan retensi pencadangan akhir
menggunakan parameter hari retensi:
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : project ID.
BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
TTL_DAYS : periode retensi cadangan akhir (dari 1 hingga 365 hari). Hal ini dikenal sebagai time to live (TTL) . Periode retensi dimulai dari tanggal dan waktu saat ini, dan periode retensi maksimum yang diizinkan Cloud SQL adalah 1 tahun (atau 365 hari).
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
Meminta isi JSON:
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
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=ttl_days"
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=ttl_days" | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"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 "
}
Memperbarui periode retensi menggunakan waktu habis masa berlaku
Gunakan contoh ini untuk memperbarui setelan retensi pencadangan akhir
menggunakan parameter waktu habis masa berlaku:
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : project ID.
BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
DATE_AND_TIME_STAMP : stempel tanggal dan waktu saat Cloud SQL menghapus pencadangan terakhir secara otomatis.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
Meminta isi JSON:
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
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=expiry_time"
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=expiry_time" | Select-Object -Expand Content
Anda akan menerima respons JSON yang mirip dengan yang berikut ini:
Respons
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"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 "
}
Memperbarui deskripsi
Gunakan contoh ini untuk memperbarui deskripsi cadangan akhir. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman
backups.updateBackup .
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : project ID.
BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
DESCRIPTION : deskripsi yang diperbarui untuk cadangan akhir.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Meminta isi JSON:
{
"backup": {
"description": DESCRIPTION ,
},
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
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": "user@example.com",
"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 Anda memerlukan backup-name dari cadangan akhir yang ingin Anda perbarui.
Untuk mendapatkan backup-name, lihat
Mencantumkan cadangan untuk instance yang dihapus .
Anda dapat memperbarui deskripsi dan setelan retensi untuk pencadangan akhir. Setelan retensi dapat diperbarui menggunakan salah satu metode berikut:
Perbarui hari retensi untuk pencadangan akhir
Memperbarui waktu habis masa berlaku untuk pencadangan akhir
Memperbarui periode retensi menggunakan hari retensi
Gunakan contoh ini untuk memperbarui setelan retensi pencadangan akhir
menggunakan parameter hari retensi:
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : project ID.
BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
TTL_DAYS : periode retensi cadangan akhir (dari 1 hingga 365 hari). Hal ini dikenal sebagai time to live (TTL) . Periode retensi dimulai dari tanggal dan waktu saat ini, dan periode retensi maksimum yang diizinkan Cloud SQL adalah 1 tahun (atau 365 hari).
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
Meminta isi JSON:
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
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=ttl_days"
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=ttl_days" | 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": "user@example.com",
"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 "
}
Memperbarui periode retensi menggunakan waktu habis masa berlaku
Gunakan contoh ini untuk memperbarui setelan retensi pencadangan akhir
menggunakan parameter waktu habis masa berlaku:
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : project ID.
BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
DATE_AND_TIME_STAMP : stempel tanggal dan waktu saat Cloud SQL menghapus pencadangan terakhir secara otomatis.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
Meminta isi JSON:
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
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=expiry_time"
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=expiry_time" | 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": "user@example.com",
"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 "
}
Memperbarui deskripsi
Gunakan contoh ini untuk memperbarui deskripsi cadangan akhir. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman
backups.updateBackup .
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : project ID.
BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
DESCRIPTION : deskripsi yang diperbarui untuk cadangan akhir.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Meminta isi JSON:
{
"backup": {
"description": DESCRIPTION ,
},
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
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": "user@example.com",
"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 "
}
Memperbarui cadangan yang dipertahankan
Anda dapat memperbarui deskripsi pencadangan otomatis dan sesuai permintaan yang dipertahankan.
Untuk memperbarui cadangan, lakukan hal berikut:
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 perbarui, klik tindakan lainnya
, lalu pilih Edit deskripsi .
Di jendela Edit Deskripsi Cadangan , perbarui deskripsi untuk
cadangan Anda.
Klik Update .
gcloud Untuk memperbarui deskripsi cadangan yang dipertahankan, gunakan perintah
gcloud sql backups patch :
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
Ganti kode berikut:
BACKUP_NAME : nama cadangan yang dipertahankan.
BACKUP_DESCRIPTION : deskripsi baru yang ingin Anda
tambahkan ke cadangan yang dipertahankan.
REST v1 Mendapatkan daftar semua 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 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 .
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
}
Memperbarui deskripsi
Gunakan contoh ini untuk memperbarui deskripsi cadangan yang dipertahankan. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman
backups.updateBackup .
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : project ID.
BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
DESCRIPTION : deskripsi yang diperbarui untuk cadangan akhir.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Meminta isi JSON:
{
"backup": {
"description": DESCRIPTION ,
},
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
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": "user@example.com",
"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 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 .
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
}
Memperbarui deskripsi
Gunakan contoh ini untuk memperbarui deskripsi cadangan yang dipertahankan. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman
backups.updateBackup .
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : project ID.
BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
DESCRIPTION : deskripsi yang diperbarui untuk cadangan akhir.
Metode HTTP dan URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Meminta isi JSON:
{
"backup": {
"description": DESCRIPTION ,
},
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
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": "user@example.com",
"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 terkait dengan instance yang dihapus
Anda dapat menghapus cadangan sesuai permintaan dan otomatis yang bersifat final atau dipertahankan untuk instance yang dihapus kapan saja.
Catatan: Setelah Anda menghapus cadangan akhir atau 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 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 Gunakan contoh ini untuk menghapus cadangan akhir atau yang dipertahankan. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman
backups.deleteBackup .
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : project ID.
BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
Metode HTTP dan URL:
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
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": "user@example.com",
"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 Gunakan contoh ini untuk menghapus cadangan akhir atau yang dipertahankan. Untuk mengetahui daftar lengkap parameter panggilan ini, lihat halaman
backups.deleteBackup .
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : project ID.
BACKUP_ID : ID cadangan. Anda mendapatkan ID ini dari output menjalankan panggilan sebelumnya.
Metode HTTP dan URL:
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
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": "user@example.com",
"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