אפשר לנהל גיבויים אחרי מחיקת מופע אם בחרתם באפשרות שמירת גיבויים אחרי מחיקת מופע , או אם ביצעתם גיבוי סופי לפני מחיקת המופע. גיבויים שנשמרו כוללים גיבויים אוטומטיים וגיבויים לפי דרישה שבוצעו כשהמופע היה פעיל. כשמוחקים את המופע, הגיבויים האלה הופכים לבלתי תלויים במופע ומאוחסנים ברמת הפרויקט. מידע נוסף על אופן הפעולה של הגיבויים ועל הגיבויים שנשמרים זמין במאמר סקירה כללית על גיבויים ב-Cloud SQL .
אפשר להשתמש בגיבויים האלה כדי לשחזר מכונה אחרי שהיא נמחקת.
לפני שמתחילים
כדי לנהל גיבויים שנשמרו בפרויקט Google Cloud , אתם צריכים את ההרשאות הבאות:
המסוף
משימה
ההרשאות הנדרשות
הצגת רשימת הגיבויים
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
הצגת רשימה של כל הגיבויים של מופע שנמחק
תוכלו לראות רשימה של כל הגיבויים הסופיים והגיבויים שנשמרו של מופע שנמחק בפרויקט שלכם במסוף Google Cloud . הגיבויים כוללים פרטים כמו שם הגיבוי, המופע שאליו הוא שייך, סוג הגיבוי והשעה שבה המופע נמחק. אחרי שמוחקים מופע, אפשר להשתמש שוב בשם שלו. לכן מומלץ להשתמש בשדה instance deletion time כדי להבחין בין המופעים שאליהם שייך גיבוי מסוים. במקרה של מופע חי, השדה הזה ריק.
המסוף
נכנסים לדף Cloud SQL Backups במסוף Google Cloud .
מעבר לגיבויים של Cloud SQL
בוחרים את אפשרות הגיבוי של המופע:
מסלול רגיל או מסלול משופר .
לוחצים על מסנן , ואז על סטטוס של מופע ובוחרים באפשרות מופע שנמחק .
בדף הזה מפורטים כל המקרים שנמחקו בGoogle Cloud פרויקט במסוף.
לוחצים על השם של המופע שנמחק שרוצים להציג את הגיבויים שלו.
בדף הזה מפורטים כל הגיבויים האוטומטיים והגיבויים לפי דרישה שנשמרו, וגם הגיבוי הסופי, אם הוא זמין, של המופע שנמחק.
gcloud
כדי לקבל רשימה של כל הגיבויים שמשויכים ל Google Cloud פרויקט, משתמשים בפקודה gcloud sql backups list :
gcloud sql backups list
--project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID : מזהה הפרויקט ב- Google Cloud .
כדי לראות פרטים על גיבוי ספציפי שנשמר, משתמשים בפקודה gcloud sql backups describe :
gcloud sql backups describe BACKUP_NAME
--project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
BACKUP_NAME : השם של הגיבוי שנשמר.
PROJECT_ID : מזהה הפרויקט ב- Google Cloud .
REST v1 איך מקבלים רשימה של כל הגיבויים
בדוגמה הזו אפשר לראות איך מקבלים רשימה של כל הגיבויים הסופיים והגיבויים שנשמרו שמשויכים לפרויקט Google Cloud . רשימה מלאה של הפרמטרים של השיחה הזו מופיעה בדף 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 קבלת רשימה של כל הגיבויים שנשמרו
בדוגמה הזו אנחנו מקבלים רשימה של כל הגיבויים הסופיים והגיבויים שנשמרו שמשויכים לפרויקטGoogle Cloud . רשימה מלאה של הפרמטרים של השיחה הזו מופיעה בדף 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 במסוף Google Cloud .
מעבר לגיבויים של Cloud SQL
לוחצים על השם של המופע שנמחק שרוצים להציג את הגיבויים שלו.
תוצג רשימה של כל הגיבויים שנשמרו והגיבויים הסופיים, ופרטים לגביהם עבור המופע שנמחק.
בגיבוי הסופי שרוצים לעדכן, לוחצים על סמל האפשרויות הנוספות ופועלים לפי השלבים הבאים:
אם רוצים לערוך את התיאור של הגיבוי הסופי, לוחצים על עריכת התיאור .
מזינים את התיאור בשדה Describe this backup (תיאור הגיבוי) ולוחצים על Update (עדכון).
אם רוצים לערוך את תקופת השמירה של הגיבוי הסופי, לוחצים על עריכת תקופת השמירה .
בוחרים את התאריך בשדה שמירת הגיבוי עד . תקופת השמירה יכולה להיות בין יום אחד ל-365 ימים אחרי מחיקת המופע. אחרי שבוחרים את התאריך שעד אליו הגיבוי יישמר, לוחצים על עדכון .
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 במסוף Google Cloud .
מעבר לגיבויים של Cloud SQL
לוחצים על השם של המופע שנמחק שרוצים להציג את הגיבויים שלו.
תוצג רשימה של כל הגיבויים שנשמרו והגיבויים הסופיים, ופרטים לגביהם עבור המופע שנמחק.
לצד הגיבוי שרוצים לעדכן, לוחצים על סמל האפשרויות הנוספות ובוחרים באפשרות עריכת התיאור .
בחלון עריכת תיאור הגיבוי , מעדכנים את התיאור של הגיבוי.
לוחצים על עדכון .
gcloud כדי לעדכן את התיאור של הגיבוי שנשמר, משתמשים בפקודה gcloud sql backups patch :
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
מחליפים את מה שכתוב בשדות הבאים:
BACKUP_NAME : השם של הגיבוי שנשמר.
BACKUP_DESCRIPTION : התיאור החדש שרוצים להוסיף לגיבוי שנשמר.
REST v1 קבלת רשימה של כל הגיבויים שנשמרו
בדוגמה הזו מוצגת רשימה של כל הגיבויים שנשמרו שמשויכים לGoogle Cloud פרויקט. רשימה מלאה של הפרמטרים של השיחה הזו מופיעה בדף 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 קבלת רשימה של כל הגיבויים שנשמרו
בדוגמה הזו מוצגת רשימה של כל הגיבויים שנשמרו שמשויכים לGoogle Cloud פרויקט. רשימה מלאה של הפרמטרים של השיחה הזו מופיעה בדף 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 במסוף Google Cloud .
מעבר לגיבויים של Cloud SQL
לוחצים על השם של המופע שנמחק שרוצים להציג את הגיבויים שלו.
תוצג רשימה של כל הגיבויים שנשמרו והגיבויים הסופיים, ופרטים לגביהם עבור המופע שנמחק.
בגיבוי שרוצים למחוק, לוחצים על סמל האפשרויות הנוספות
ואז בוחרים באפשרות מחיקה .
בחלון מחיקת גיבוי , מזינים את השם של המופע שנמחק,
ואז לוחצים על מחיקה .
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 "
}
המאמרים הבאים