גיבויים משופרים מאפשרים לכם להשתמש בשירות Backup and DR עם מופעי Cloud SQL כדי לנהל את הגיבויים. אפשר להפעיל גיבויים משופרים לכל מופע על ידי שיוך שלו לתוכנית גיבוי של Backup and DR. אפשר גם לנהל גיבויים משופרים למופע על ידי ביצוע הפעולות הבאות:
- שינוי תוכנית הגיבוי שמשויכת למופע
- ביצוע גיבוי לפי דרישה
- הצגת רשימה של כל הגיבויים בכספת הגיבויים של המופע
מידע נוסף על האופן שבו גיבויים משופרים פועלים ועל השילוב שלהם עם Backup and DR זמין במאמר גיבויים משופרים. מידע נוסף על אופן הפעולה של גיבויים ב-Cloud SQL זמין במאמר סקירה כללית על Cloud SQL.
לפני שמתחילים
כדי לנהל גיבויים משופרים של מכונות Cloud SQL, צריך לבצע את הפעולות הבאות:
- הפעלת Backup and DR API
- מוודאים שיש לכם את ההרשאות הנדרשות
הפעלת Backup and DR API
כדי להשתמש בגיבויים משופרים עם מופעי Cloud SQL, קודם צריך להפעיל את Backup and DR API:
ההרשאות הנדרשות
כדי להגדיר גיבויים משופרים למופעי Cloud SQL, נדרשות ההרשאות הבאות:
backupdr.backupPlans.listbackupdr.backupPlanAssociations.createForCloudSqlInstancebackupdr.backupPlanAssociations.fetchForCloudSqlInstancebackupdr.backupPlanAssociations.listbackupdr.backupPlanAssociations.getForCloudSqlInstancebackupdr.backupPlanAssociations.triggerBackupForCloudSqlInstancebackupdr.backupPlanAssociations.deleteForCloudSqlInstancebackupdr.backupPlanAssociations.updateForCloudSqlInstancebackupdr.backupPlans.useForCloudSqlInstancebackupdr.bvdataSources.getbackupdr.bvdataSources.list
מידע נוסף על ההרשאות האלה זמין במאמר בנושא תפקידים והרשאות ב-Backup and DR.
הפעלת גיבויים משופרים
כדי להפעיל גיבויים משופרים למופע:
- מזהים את כספת הגיבוי ואת תוכנית הגיבוי שרוצים להשתמש בהן.
- משייכים את המכונה של Cloud SQL לתוכנית הגיבוי.
מידע נוסף על גיבויים משופרים זמין במאמר מידע על גיבויים ב-Cloud SQL.
זיהוי תוכנית הגיבוי שרוצים להשתמש בה
כדי לשייך את מופע Cloud SQL לתוכנית גיבוי, קודם צריך ליצור או לזהות את תוכנית הגיבוי שרוצים להשתמש בה. התוכנית שתבחרו מגדירה את לוח הזמנים של הגיבוי ואת הגדרות השמירה של היומנים במופע.
כדי ליצור תוכנית גיבוי, קודם צריך להשתמש בשירות Backup and DR כדי ליצור כספת שבה יישמרו הגיבויים, ואז ליצור את התוכנית עצמה במסוף Backup and DR.
אחרי שמזהים את תוכנית הגיבוי שרוצים לשייך, משתמשים בשם שלה כדי לשייך אותה למופע Cloud SQL.
שיוך תוכנית גיבוי למכונה של Cloud SQL
כדי לשייך תוכנית גיבוי למופע Cloud SQL, צריך את השם של תוכנית הגיבוי שרוצים להשתמש בה. מידע נוסף על איתור השם של תוכנית הגיבוי זמין במאמר יצירה וניהול של תוכנית גיבוי.
המסוף
כדי לשייך תוכנית גיבוי למכונה של Cloud SQL:
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
מאתרים את המופע שאליו רוצים לשייך את תוכנית הגיבוי. כדי לפתוח את הדף סקירה כללית של המכונה, לוחצים על שם המכונה.
לוחצים על Edit.
בקטע הגנה על נתונים, בקטע רמת הגיבוי, בוחרים באפשרות רמת גיבוי משופרת.
בקטע תוכנית גיבוי, לוחצים על בחירה.
בחלון Select a backup plan (בחירת תוכנית גיבוי):
בקטע Project (פרויקט), לוחצים על Browse (עיון), ואז מחפשים ובוחרים את פרויקט Backup and DR שמכיל את תוכנית הגיבוי.
אחרי שבוחרים את הפרויקט, מוצגת רשימה של כל תוכניות הגיבוי הזמינות. מוצאים את תוכנית הגיבוי שרוצים להשתמש בה ולוחצים על בחירה.
לוחצים על Save.
המופע שלכם מופעל לגיבויים משופרים ומשתמש בהגדרות הגיבוי והשמירה של תוכנית הגיבוי המשויכת.
gcloud
כדי לשייך תוכנית גיבוי למכונת Cloud SQL, מריצים את הפקודה הבאה:
gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME
--project=PROJECT_ID
--resource=INSTANCE_ID
--backup-plan=BACKUP_PLAN_NAME
--resource-type=sqladmin.googleapis.com/Instance
--location=REGION_ID
מחליפים את מה שכתוב בשדות הבאים:
- BACKUP_PLAN_ASSOCIATION_NAME: השם של השיוך של תוכנית הגיבוי.
- PROJECT_ID: מזהה הפרויקט של המופע.
- INSTANCE_ID: המזהה של המכונה שרוצים לשייך אליה את תוכנית הגיבוי.
- BACKUP_PLAN_NAME: השם של תוכנית הגיבוי שרוצים להשתמש בה. מידע נוסף זמין במאמר בנושא זיהוי תוכנית הגיבוי שרוצים להשתמש בה.
- REGION_ID: האזור של המכונה.
REST v1
כדי ליצור שיוך של תוכנית גיבוי, משתמשים ב-method backupPlanAssociations ב-Backup and DR API.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- backup-plan-association-id: מזהה השיוך של תוכנית הגיבוי
- resource-name: השם המלא של מופע Cloud SQL, בפורמט
projects/project-id/locations/location/instances/instance-name - backup-plan-name: השם של תוכנית הגיבוי, בפורמט
projects/project-id/backupPlans/backup-plan-name
ה-method של ה-HTTP וכתובת ה-URL:
POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations
תוכן בקשת JSON:
{
"name": "backup-plan-association-id",
"resourceType": "sql.googleapis.com/Instance",
"resource": "resource-name",
"backupPlan": "backup-plan-name"
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
ניהול גיבויים משופרים
אחרי שמפעילים את הגיבויים המשופרים במופע ומקשרים אליו תוכנית גיבוי, אפשר לבצע גיבוי לפי דרישה, לראות את כל הגיבויים במאגר הגיבויים או לשנות את תוכנית הגיבוי המקושרת.
כדי לנהל תוכנית גיבוי, אפשר לעיין במאמר בנושא יצירה וניהול של תוכנית גיבוי. לניהול כספת גיבוי, ראה יצירה וניהול של כספת גיבוי.
שינוי תוכנית הגיבוי שמשויכת למופע
אתם יכולים לשנות את תוכנית הגיבוי לשימוש עם מופע Cloud SQL. כדי לשנות את תוכנית הגיבוי שמשויכת למופע Cloud SQL, התוכנית החדשה צריכה להיות באותו מאגר גיבוי כמו תוכנית הגיבוי הנוכחית, ובאותו אזור כמו מופע Cloud SQL.
כדי לעבור לתוכנית גיבוי חדשה:
המסוף
כדי לשייך את תוכנית הגיבוי החדשה למופע:
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
מאתרים את המופע שרוצים לשנות את תוכנית הגיבוי שלו. כדי לפתוח את הדף סקירה כללית של המכונה, לוחצים על שם המכונה.
לוחצים על Edit.
בקטע Data Protection, בקטע Backup tier, בוחרים באפשרות Enhanced backup tier.
לוחצים על הלחצן שינוי.
בחלון בחירת תוכנית גיבוי, בוחרים את התוכנית החדשה.
לוחצים על Save.
המופע שלכם מוגדר לגיבויים משופרים ומשתמש בתוכנית הגיבוי החדשה שבחרתם.
gcloud
כדי לשייך את תוכנית הגיבוי החדשה למופע:
gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME
--project=PROJECT_ID
--resource=INSTANCE_ID
--backup-plan=BACKUP_PLAN_NAME
--resource-type=sqladmin.googleapis.com/Instance
--location=REGION_ID
מחליפים את מה שכתוב בשדות הבאים:
- BACKUP_PLAN_ASSOCIATION_NAME: השם של השיוך של תוכנית הגיבוי.
- PROJECT_ID: מזהה הפרויקט של המופע.
- INSTANCE_ID: המזהה של המופע.
- BACKUP_PLAN_NAME: השם של תוכנית הגיבוי. מידע נוסף זמין במאמר בנושא זיהוי תוכנית הגיבוי שרוצים להשתמש בה.
- REGION_ID: האזור של המכונה.
REST v1
אחרי שמוחקים את השיוך של תוכנית הגיבוי הקיימת, משייכים את תוכנית הגיבוי החדשה באמצעות השיטה backupPlanAssociations ב-Backup and DR API.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- backup-plan-association-id: מזהה השיוך של תוכנית הגיבוי
- resource-name: השם המלא של מופע Cloud SQL, בפורמט
projects/project-id/locations/location/instances/instance-name - backup-plan-name: השם של תוכנית הגיבוי, בפורמט
projects/project-id/backupPlans/backup-plan-name
ה-method של ה-HTTP וכתובת ה-URL:
POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations
תוכן בקשת JSON:
{
"name": "backup-plan-association-id",
"resourceType": "sql.googleapis.com/Instance",
"resource": "resource-name",
"backupPlan": "backup-plan-name"
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
ביצוע גיבוי על פי דרישה
אפשר לבצע גיבוי על פי דרישה למופע Cloud SQL עם תוכנית גיבוי משויכת באמצעות מסוף Google Cloud , ה-CLI של gcloud או Cloud SQL API.
המסוף
כדי לבצע גיבוי לפי דרישה למופע שמופעל בו גיבוי משופר, צריך לפעול לפי השלבים הבאים:
נכנסים לדף Cloud SQL Backups במסוף Google Cloud .
לוחצים על יצירת גיבוי.
בחלון Create an on-demand backup, מבצעים אחת מהפעולות הבאות:
- בקטע בחירת כלל גיבוי, בוחרים את סוג הגיבוי לפי דרישה שרוצים לבצע. כלל הגיבוי מגדיר את תקופת השמירה של הגיבוי לפי דרישה.
- בוחרים באפשרות על סמך תקופת שמירה מותאמת אישית כדי לציין תקופת שמירה מותאמת אישית לגיבוי. כשמשתמשים בתקופת שמירה מותאמת אישית, חשוב להביא בחשבון את הכללים הבאים:
- הלוגיקה של טווח השמירה: טווח השמירה המותר נקבע לפי החיתוך בין השמירה המינימלית שנאכפת בכספת הגיבוי לבין הגדרת השמירה המקסימלית המותאמת אישית בתוכנית הגיבוי.
- ברירות מחדל משתמעות: אם
max_custom_on_demand_retention_daysלא מוגדר באופן מפורש בתוכנית הגיבוי, השירות משתמש במגבלה עליונה של ברירת המחדל של תקופת השמירה המינימלית שנאכפת בכספת הגיבוי, בתוספת 30 ימים. - הגבול העליון: ללא קשר להגדרה, תקופת השמירה המקסימלית שמותרת לכל גיבוי מותאם אישית לפי דרישה היא 10 שנים (3,653 ימים).
לוחצים על יצירה.
הגיבוי לפי דרישה נוצר.
gcloud
כדי לבצע גיבוי לפי דרישה למופע שמופעל בו גיבוי משופר, מריצים את הפקודה הבאה:
gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME
--backup-rule-id=BACKUP_RULE_ID
--project=PROJECT_ID
--location=BACKUP_VAULT_LOCATION
--custom-retention-days=CUSTOM_RETENTION
[--no-async]
מחליפים את מה שכתוב בשדות הבאים:
- BACKUP_PLAN_ASSOCIATION_NAME: השם של שיוך תוכנית הגיבוי של מופע Cloud SQL. כדי לראות רשימה של כל תוכניות הגיבוי שמשויכות למופע Cloud SQL, אפשר לעיין במאמר בנושא הצגת כל השיוכים של תוכניות גיבוי.
- BACKUP_RULE_ID: השם של כלל הגיבוי לסוג הגיבוי לפי דרישה שרוצים לבצע (למשל
rule-daily). - PROJECT_ID: מזהה הפרויקט של המופע.
- BACKUP_VAULT_LOCATION: המיקום של כספת הגיבוי שמשויכת לתוכנית הגיבוי.
REST v1
כדי להפעיל גיבוי לפי דרישה של מופע Cloud SQL, משתמשים בשיטה backupPlanAssociations ב-Backup and DR API.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- backup-rule-id: המזהה של כלל הגיבוי שצריך להפעיל גיבוי עבורו
ה-method של ה-HTTP וכתובת ה-URL:
GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id:triggerBackup
תוכן בקשת JSON:
{
"ruleId": "backup-rule-id"
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
הצגת רשימה של כל הגיבויים בכספת הגיבוי של המופע
אפשר להציג את כל הגיבויים בכספת הגיבויים של מופע Cloud SQL באמצעות מסוף Google Cloud, ה-CLI של gcloud או Cloud SQL API. Google Cloud
המסוף
נכנסים לדף Cloud SQL Backups במסוף Google Cloud .
בתפריט הנפתח Backup tier, בוחרים באפשרות Enhanced tier, ואז ברשימה Backup vault בוחרים את כספת הגיבוי שמכילה את הגיבוי שרוצים להשתמש בו.
מוצגים כל הגיבויים שזמינים בכספת הגיבויים עבור המופע שנבחר.
gcloud
כדי לראות רשימה של כל הגיבויים הזמינים של מכונת Cloud SQL בכספת הגיבויים, קודם צריך למצוא את data-source של מכונת Cloud SQL ואז להריץ את הפקודה gcloud backup-dr backups list.
כדי למצוא את data-source של המופע, מריצים את הפקודה הבאה:
gcloud backup-dr data-source-references
fetch-for-resource-type sqladmin.googleapis.com/Instance
--location=REGION_ID | grep INSTANCE_NAME
מחליפים את מה שכתוב בשדות הבאים:
- REGION_ID: מזהה האזור של מופע Cloud SQL.
- INSTANCE_NAME: השם של מופע Cloud SQL.
כדי לראות את כל הגיבויים בכספת הגיבוי של המופע, מריצים את הפקודה הבאה:
gcloud backup-dr backups list
--data-source=DATA_SOURCE
--location=REGION_ID
--backup-vault=BACKUP_VAULT_NAME
מחליפים את מה שכתוב בשדות הבאים:
- DATA_SOURCE:
data-sourceשל מכונת Cloud SQL. - REGION_ID: מזהה האזור של כספת הגיבוי.
- BACKUP_VAULT_NAME: השם של מאגר הגיבוי שמשויך לתוכנית הגיבוי.
REST v1
כדי להציג רשימה של כל הגיבויים הזמינים של מכונת Cloud SQL בכספת הגיבויים, צריך קודם למצוא את מקור הנתונים של מכונת Cloud SQL, ואז לאחזר את כל הגיבויים באמצעות השם של מקור הנתונים.
איך מוצאים את מקור הנתונים של המופע
כדי למצוא את מקור הנתונים של המופע, משתמשים בשיטה
dataSource.References
ב-Backup and DR API.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/dataSourceReferences:fetchForResourceType?filter=dataSourceGcpResourceInfo.gcp_resourcename="projects/project-id/instances/instance-id
תוכן בקשת JSON:
{
"resourceType": "sqladmin.googleapis.com/Instance"
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
רשימת הגיבויים של המופע
כדי להציג את הגיבויים של המופע באמצעות מזהה מקור הנתונים, משתמשים בשיטה
backupVaults.dataSources.backups
ב-Backup and DR API.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupVaults/backup-vault-id/dataSources/data-source-id/backups
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
השבתת גיבויים משופרים
כדי להשבית את הגיבויים המתקדמים, אפשר להחזיר את המופע של Cloud SQL לאפשרות הגיבויים הרגילים. הפעולה הזו תמחק את השיוך בין תוכנית הגיבוי לבין המופע.
איך משנים את הגיבויים של המופע לגיבויים רגילים
המסוף
כדי להשבית גיבויים משופרים ולהחזיר את המופע לאפשרות הגיבוי הרגילה, מבצעים את הפעולות הבאות:
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
מאתרים את המופע שרוצים לשנות את אפשרות הגיבוי שלו. כדי לפתוח את הדף סקירה כללית של המכונה, לוחצים על שם המכונה.
לוחצים על Edit.
בקטע Data Protection, בקטע Backup tier, בוחרים באפשרות Standard backup tier. מעדכנים את ההגדרות של הגיבויים הרגילים של המופע לפי הצורך.
לוחצים על Save.
תוכנית הגיבוי שמשויכת למופע נמחקת, והמופע מנוהל עכשיו במסגרת האפשרות 'גיבויים רגילים' שמנוהלת על ידי Cloud SQL.
gcloud
כדי להשבית את הגיבויים המשופרים ולהחזיר את המופע לאפשרות הגיבוי הרגילה, מריצים את הפקודה הבאה:
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--location=BACKUP_VAULT_LOCATION
מחליפים את מה שכתוב בשדות הבאים:
- BACKUP_PLAN_ASSOCIATION_NAME: השם של השיוך לתוכנית הגיבוי שרוצים למחוק.
- BACKUP_VAULT_LOCATION: המיקום של כספת הגיבוי.
REST v1
כדי להשבית גיבויים משופרים, צריך להסיר את השיוך של תוכנית הגיבוי באמצעות השיטה backupPlanAssociations ב-Backup and DR API.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- backup-plan-association-id: מזהה השיוך של תוכנית הגיבוי, בפורמט
projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id
ה-method של ה-HTTP וכתובת ה-URL:
POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/delete
תוכן בקשת JSON:
{
"name": "backup-plan-association-id",
}
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו: