אם בחרתם לשמור את הגיבויים אחרי מחיקת המכונה או ליצור גיבוי סופי לפני מחיקת המכונה, תוכלו לנהל את הגיבויים אחרי מחיקת המכונה. הגיבויים שנשמרו כוללים גיבויים אוטומטיים וגיבויים לפי דרישה שנוצרו כשהמכונה הייתה פעילה. כשמוחקים את המכונה, הגיבויים האלה הופכים לבלתי תלויים במכונה ומאוחסנים ברמת הפרויקט. במאמר סקירה כללית על גיבויים ב-Cloud SQL מוסבר בהרחבה על אופן הפעולה של הגיבויים ועל הגיבויים שנשמרים.
אפשר להשתמש בגיבויים האלה כדי לשחזר מכונה אחרי שהיא נמחקה.
לפני שמתחילים
כדי לנהל את הגיבויים שנשמרו בפרויקט ב- Cloud de Confiance , צריך את ההרשאות הבאות:
המסוף
משימה
ההרשאות הנדרשות
הצגת רשימה של גיבויים
cloudsql.backupRuns.list
תיאור של גיבוי
cloudsql.backupRuns.get
עדכון גיבוי
cloudsql.backupRuns.update
מחיקת גיבוי
cloudsql.backupRuns.delete
gcloud
פעולה
פקודה
ההרשאות הנדרשות
הצגת רשימה של גיבויים
gcloud sql backups list
cloudsql.backupRuns.list
תיאור של גיבוי
gcloud sql backups describe
cloudsql.backupRuns.get
עדכון גיבוי
gcloud sql backups patch
cloudsql.backupRuns.update
מחיקת גיבוי
gcloud sql backups delete
cloudsql.backupRuns.delete
REST
פעולה
Method
ההרשאות הנדרשות
הצגת רשימה של גיבויים
backups.listBackup
cloudsql.backupRuns.list
תיאור של גיבוי
backups.getBackup
cloudsql.backupRuns.get
עדכון גיבוי
backups.updateBackup
cloudsql.backupRuns.update
מחיקת גיבוי
backups.deleteBackup
cloudsql.backupRuns.delete
הצגת רשימה של כל הגיבויים של מכונה שנמחקה
אתם יכולים לראות רשימה של כל הגיבויים הסופיים והגיבויים שנשמרו של מכונה שנמחקה בפרויקט שלכם במסוף Cloud de Confiance . הגיבויים כוללים פרטים כמו שם הגיבוי, המכונה שאליה הוא שייך, סוג הגיבוי והשעה שבה המכונה נמחקה. אחרי שמוחקים מכונה, אפשר להשתמש שוב בשם שלה. לכן מומלץ להשתמש בשדה instance deletion time כדי להבדיל בין המכונות שאליהן שייך גיבוי מסוים. במכונה פעילה, השדה הזה ריק.
המסוף
נכנסים לדף Cloud SQL Backups במסוף Cloud de Confiance .
כניסה לדף Cloud SQL Backups
בוחרים את אפשרות הגיבוי של המכונה: רמה רגילה או רמה משופרת .
לוחצים על Filter , ואז על Instance status ובוחרים באפשרות Deleted instance .
בדף הזה מופיעה רשימה של כל המכונות שנמחקו בפרויקט שלכם ב-Cloud de Confiance Console.
לוחצים על השם של המכונה שנמחקה ורוצים לראות את הגיבויים שלה.
בדף הזה מופיעה רשימה של כל הגיבויים האוטומטיים והגיבויים לפי דרישה שנשמרו, וגם הגיבוי האחרון, אם הוא זמין, של המכונה שנמחקה.
gcloud
כדי לקבל רשימה של כל הגיבויים שמשויכים לפרויקט ב- Cloud de Confiance , משתמשים בפקודה gcloud sql backups list :
gcloud sql backups list
--project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID : מזהה הפרויקט ב- Cloud de Confiance .
כדי לראות פרטים על גיבוי ספציפי שנשמר, משתמשים בפקודה gcloud sql backups describe :
gcloud sql backups describe BACKUP_NAME
--project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
BACKUP_NAME : השם של הגיבוי שנשמר.
PROJECT_ID : מזהה הפרויקט ב- Cloud de Confiance .
REST v1 קבלת רשימה של כל הגיבויים
אתם יכולים להשתמש בדוגמה הזו כדי לקבל רשימה של כל הגיבויים הסופיים והגיבויים שנשמרו שמשויכים לפרויקט ב- Cloud de Confiance . רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף Backups.ListBackups .
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט
ה-method של ה-HTTP וכתובת ה-URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
מריצים את הפקודה הבאה:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
מריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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
}
הצגת פרטים של גיבוי
אתם יכולים להשתמש בדוגמה הזו כדי לראות את הפרטים של גיבוי שמור או סופי. רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף backup.getBackup .
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט.
BACKUP_ID : מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפעלת הקריאה הקודמת.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
מריצים את הפקודה הבאה:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
מריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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 קבלת רשימה של כל הגיבויים שנשמרו
אתם יכולים להשתמש בדוגמה הזו כדי לקבל רשימה של כל הגיבויים הסופיים והגיבויים שנשמרו שמשויכים לפרויקטCloud de Confiance . רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף backups.listBackups .
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט
ה-method של ה-HTTP וכתובת ה-URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
מריצים את הפקודה הבאה:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
מריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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
}
הצגת פרטים של גיבוי שנשמר
אתם יכולים להשתמש בדוגמה הזו כדי לראות את הפרטים של גיבוי שמור או סופי. רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף backups.getBackup .
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט.
BACKUP_ID : מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפעלת הקריאה הקודמת.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
מריצים את הפקודה הבאה:
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)
מריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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
}
עדכון של גיבוי שמור או סופי אחרי מחיקת מכונה
אחרי שמוחקים מכונה, אפשר לעדכן את ההגדרות של כל הגיבויים שנשמרו או הגיבויים הסופיים שמשויכים למכונה הזו ומאוחסנים ברמת הפרויקט. הפרטים שאפשר לעדכן משתנים בהתאם לסוג הגיבוי.
אתם יכולים לעדכן את התיאור ואת הגדרות השמירה של הגיבוי הסופי שנוצר לפני מחיקת המכונה. עם זאת, בגיבויים לפי דרישה או בגיבויים אוטומטיים שנשמרים אחרי מחיקת המכונה, אפשר לעדכן רק את התיאור של הגיבויים האלה. הגדרות השמירה של הגיבויים ששמרתם נקבעות לפי הגדרות השמירה של הגיבויים כשהמכונה הייתה פעילה. מידע נוסף זמין במאמר שמירת גיבויים אחרי מחיקת מכונה .
עדכון של גיבוי סופי
אתם יכולים לעדכן את הגדרות השמירה ואת התיאור של הגיבוי הסופי שנוצר לפני מחיקת המכונה. כדי לעדכן את הגיבוי:
המסוף
נכנסים לדף Cloud SQL Backups במסוף Cloud de Confiance .
כניסה לדף Cloud SQL Backups
לוחצים על השם של המכונה שנמחקה ורוצים לראות את הגיבויים שלה.
תופיע רשימה של כל הגיבויים הסופיים והגיבויים שנשמרו, והפרטים שלהם לגבי המכונה שנמחקה.
בגיבוי הסופי שרוצים לעדכן, לוחצים על סמל האפשרויות הנוספות ואז:
אם רוצים לערוך את התיאור של הגיבוי הסופי, לוחצים על Edit description .
מזינים את התיאור בשדה Describe this backup ולוחצים על Update .
אם רוצים לערוך את תקופת השמירה של הגיבוי הסופי, לוחצים על Edit retention period .
בוחרים את התאריך בשדה שמירת הגיבוי עד . תקופת השמירה יכולה לנוע בין יום אחד ל-365 ימים אחרי מחיקת המכונה. אחרי שבוחרים את התאריך שעד אליו רוצים לשמור את הגיבוי, לוחצים על Update .
gcloud תצטרכו את המזהה backup-name של הגיבוי הסופי שאתם רוצים לעדכן.
כדי לקבל את הערך של backup-name, עיינו במאמר הצגת רשימת הגיבויים של מכונה שנמחקה .
כדי לעדכן את תקופת השמירה או את התיאור של גיבוי סופי, משתמשים בפקודה gcloud sql backups patch ומציינים את expiry-time או את ttl-days של הגיבוי:
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
--expiry-time=EXPIRY_TIME | --ttl-days=TTL_DAYS
מחליפים את מה שכתוב בשדות הבאים:
BACKUP_NAME : שם הגיבוי הסופי.
BACKUP_DESCRIPTION : התיאור החדש שרוצים להוסיף לגיבוי הסופי.
אחת מהאפשרויות הבאות:
EXPIRY_TIME : התאריך והשעה החדשים שבהם רוצים שהגיבוי הסופי יימחק. הזמן המקסימלי הוא 365 ימים ממחיקת המכונה.
TTL_DAYS : מספר הימים שבהם רוצים לשמור את הגיבוי הסופי. הטווח יכול להיות בין יום אחד ל-365 ימים, וברירת המחדל היא 30 ימים.
REST v1 תצטרכו את המזהה backup-name של הגיבוי הסופי שאתם רוצים לעדכן.
כדי לקבל את הערך של backup-name, עיינו במאמר הצגת רשימת הגיבויים של מכונה שנמחקה .
אתם יכולים לעדכן את התיאור ואת הגדרות השמירה של הגיבוי הסופי. אפשר לעדכן את הגדרת השמירה באחת מהדרכים הבאות:
עדכון מספר ימי השמירה של הגיבוי הסופי
עדכון מועד התפוגה של הגיבוי הסופי
עדכון תקופת השמירה באמצעות ימי שמירה
אתם יכולים להשתמש בדוגמה הזו כדי לעדכן את הגדרת השמירה של הגיבוי הסופי באמצעות הפרמטר של ימי השמירה:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט.
BACKUP_ID : מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפעלת הקריאה הקודמת.
TTL_DAYS : תקופת השמירה של הגיבוי הסופי (מיום אחד עד 365 ימים). הזמן הזה נקרא אורך חיים (TTL) . תקופת השמירה מתחילה מהתאריך והשעה הנוכחיים, ותקופת השמירה המקסימלית ש-Cloud SQL מאפשר היא שנה אחת (או 365 ימים).
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
תוכן בקשת JSON:
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
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)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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 "
}
עדכון תקופת השמירה באמצעות זמן התפוגה
הדוגמה הבאה ממחישה איך לעדכן את הגדרת השמירה של הגיבוי הסופי באמצעות הפרמטר של זמן התפוגה:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט.
BACKUP_ID : מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפעלת הקריאה הקודמת.
DATE_AND_TIME_STAMP : חותמת תאריך ושעה שבה Cloud SQL מוחק את הגיבוי האחרון באופן אוטומטי.
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
תוכן בקשת JSON:
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
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)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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 "
}
עדכון התיאור
אפשר להשתמש בדוגמה הזו כדי לעדכן את התיאור של הגיבוי הסופי. רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף Backups.UpdateBackup .
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט.
BACKUP_ID : מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפעלת הקריאה הקודמת.
DESCRIPTION : התיאור המעודכן של הגיבוי הסופי.
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
תוכן בקשת JSON:
{
"backup": {
"description": DESCRIPTION ,
},
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
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)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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 תצטרכו את המזהה backup-name של הגיבוי הסופי שאתם רוצים לעדכן.
כדי לקבל את הערך של backup-name, עיינו במאמר הצגת רשימת הגיבויים של מכונה שנמחקה .
אתם יכולים לעדכן את התיאור ואת הגדרות השמירה של הגיבוי הסופי. אפשר לעדכן את הגדרת השמירה באחת מהדרכים הבאות:
עדכון מספר ימי השמירה של הגיבוי הסופי
עדכון מועד התפוגה של הגיבוי הסופי
עדכון תקופת השמירה באמצעות ימי שמירה
אתם יכולים להשתמש בדוגמה הזו כדי לעדכן את הגדרת השמירה של הגיבוי הסופי באמצעות הפרמטר של ימי השמירה:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט.
BACKUP_ID : מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפעלת הקריאה הקודמת.
TTL_DAYS : תקופת השמירה של הגיבוי הסופי (מיום אחד עד 365 ימים). הזמן הזה נקרא אורך חיים (TTL) . תקופת השמירה מתחילה מהתאריך והשעה הנוכחיים, ותקופת השמירה המקסימלית ש-Cloud SQL מאפשר היא שנה אחת (או 365 ימים).
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
תוכן בקשת JSON:
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
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)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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 "
}
עדכון תקופת השמירה באמצעות זמן התפוגה
הדוגמה הבאה ממחישה איך לעדכן את הגדרת השמירה של הגיבוי הסופי באמצעות הפרמטר של זמן התפוגה:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט.
BACKUP_ID : מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפעלת הקריאה הקודמת.
DATE_AND_TIME_STAMP : חותמת תאריך ושעה שבה Cloud SQL מוחק את הגיבוי האחרון באופן אוטומטי.
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
תוכן בקשת JSON:
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
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)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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 "
}
עדכון התיאור
אפשר להשתמש בדוגמה הזו כדי לעדכן את התיאור של הגיבוי הסופי. רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף backups.updateBackup .
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט.
BACKUP_ID : מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפעלת הקריאה הקודמת.
DESCRIPTION : התיאור המעודכן של הגיבוי הסופי.
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
תוכן בקשת JSON:
{
"backup": {
"description": DESCRIPTION ,
},
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
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)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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 "
}
עדכון של גיבוי שנשמר
אפשר לעדכן את התיאור של גיבויים אוטומטיים וגיבויים לפי דרישה שנשמרו.
כדי לעדכן את הגיבוי:
המסוף
נכנסים לדף Cloud SQL Backups במסוף Cloud de Confiance .
כניסה לדף Cloud SQL Backups
לוחצים על השם של המכונה שנמחקה ורוצים לראות את הגיבויים שלה.
תופיע רשימה של כל הגיבויים הסופיים והגיבויים שנשמרו, והפרטים שלהם לגבי המכונה שנמחקה.
לוחצים על סמל האפשרויות הנוספות לצד הגיבוי שרוצים לעדכן, ובוחרים באפשרות Edit description .
בחלון Edit Backup Description , מעדכנים את התיאור של הגיבוי.
לוחצים על עדכון .
gcloud כדי לעדכן את התיאור של הגיבוי השמור, משתמשים בפקודה gcloud sql backups patch :
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
מחליפים את מה שכתוב בשדות הבאים:
BACKUP_NAME : השם של הגיבוי שנשמר.
BACKUP_DESCRIPTION : התיאור החדש שרוצים להוסיף לגיבוי שנשמר.
REST v1 קבלת רשימה של כל הגיבויים שנשמרו
אתם יכולים להשתמש בדוגמה הזו כדי לקבל רשימה של כל הגיבויים שנשמרו ומשויכים לפרויקט ב-Cloud de Confiance . רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף Backups.ListBackups .
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט
ה-method של ה-HTTP וכתובת ה-URL:
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
מריצים את הפקודה הבאה:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
מריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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
}
עדכון התיאור
אפשר להשתמש בדוגמה הזו כדי לעדכן את התיאור של הגיבוי שנשמר. רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף Backups.UpdateBackup .
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט.
BACKUP_ID : מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפעלת הקריאה הקודמת.
DESCRIPTION : התיאור המעודכן של הגיבוי הסופי.
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
תוכן בקשת JSON:
{
"backup": {
"description": DESCRIPTION ,
},
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
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)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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 קבלת רשימה של כל הגיבויים שנשמרו
אתם יכולים להשתמש בדוגמה הזו כדי לקבל רשימה של כל הגיבויים שנשמרו ומשויכים לפרויקט ב-Cloud de Confiance . רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף backups.listBackups .
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט
ה-method של ה-HTTP וכתובת ה-URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
מריצים את הפקודה הבאה:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
מריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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
}
עדכון התיאור
אפשר להשתמש בדוגמה הזו כדי לעדכן את התיאור של הגיבוי שנשמר. רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף backups.updateBackup .
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט.
BACKUP_ID : מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפעלת הקריאה הקודמת.
DESCRIPTION : התיאור המעודכן של הגיבוי הסופי.
ה-method של ה-HTTP וכתובת ה-URL:
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
תוכן בקשת JSON:
{
"backup": {
"description": DESCRIPTION ,
},
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
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)
שומרים את גוף הבקשה בקובץ בשם request.json ומריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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 "
}
מחיקת גיבוי שמשויך למכונה שנמחקה
אתם יכולים למחוק בכל שלב גיבוי סופי או גיבוי שנשמר לפי דרישה וגיבוי אוטומטי של מכונה שנמחקה.
הערה: אחרי שמוחקים באופן ידני גיבוי שמור או סופי, אי אפשר לשחזר אותו.
המסוף
נכנסים לדף Cloud SQL Backups במסוף Cloud de Confiance .
כניסה לדף Cloud SQL Backups
לוחצים על השם של המכונה שנמחקה ורוצים לראות את הגיבויים שלה.
תופיע רשימה של כל הגיבויים הסופיים והגיבויים שנשמרו, והפרטים שלהם לגבי המכונה שנמחקה.
בגיבוי שרוצים למחוק, לוחצים על סמל האפשרויות הנוספות ובוחרים באפשרות Delete .
בחלון Delete backup , מזינים את שם המכונה שנמחקה ולוחצים על Delete .
gcloud כדי למחוק גיבוי שנשמר, משתמשים בפקודה gcloud sql backups delete :
gcloud sql backups delete BACKUP_NAME
מחליפים את מה שכתוב בשדות הבאים:
BACKUP_NAME : השם של הגיבוי שנשמר.
REST v1 הדוגמה הזו מראה איך למחוק גיבוי סופי או גיבוי שנשמר. רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף Backups.DeleteBackup .
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט.
BACKUP_ID : מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפעלת הקריאה הקודמת.
ה-method של ה-HTTP וכתובת ה-URL:
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
מריצים את הפקודה הבאה:
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
מריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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 הדוגמה הזו מראה איך למחוק גיבוי סופי או גיבוי שנשמר. רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף backups.deleteBackup .
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
PROJECT_ID : מזהה הפרויקט.
BACKUP_ID : מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפעלת הקריאה הקודמת.
ה-method של ה-HTTP וכתובת ה-URL:
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
Curl (Linux, macOS או Cloud Shell)
מריצים את הפקודה הבאה:
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)
מריצים את הפקודה הבאה:
$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
אתם אמורים לקבל תגובת JSON שדומה לזו:
תשובה
{
"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 "
}
המאמרים הבאים