גיבויים משופרים מאפשרים לכם להשתמש בשירות 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 .
מוצאים את המכונה שרוצים לשייך לתוכנית הגיבוי. כדי לפתוח את הדף Overview של המכונה, לוחצים על שם המכונה.
לוחצים על Edit.
בקטע הגנה על נתונים, בקטע Backup tier, בוחרים באפשרות Enhanced backup tier.
בקטע Backup plan, לוחצים על Select.
בחלון Select a backup plan:
בקטע Project, לוחצים על Browse, מחפשים את הפרויקט של Backup and DR שמכיל את תוכנית הגיבוי ובוחרים אותו.
אחרי שבוחרים את הפרויקט, מופיעה רשימה של כל תוכניות הגיבוי הזמינות. מוצאים את תוכנית הגיבוי שבה רוצים להשתמש ולוחצים על Select.
לוחצים על 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 .
מוצאים את המכונה שרוצים לשנות את תוכנית הגיבוי שלה. כדי לפתוח את הדף Overview של המכונה, לוחצים על שם המכונה.
לוחצים על Edit.
בקטע הגנה על נתונים, בקטע 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
אחרי שמוחקים את השיוך לתוכנית הגיבוי הקיימת, משייכים את תוכנית הגיבוי החדשה באמצעות ה-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 עם תוכנית גיבוי משויכת באמצעות מסוף Google Cloud , ה-CLI של gcloud או Cloud SQL API.
המסוף
כדי לבצע גיבוי לפי דרישה למכונה שמופעלים בה גיבויים משופרים:
נכנסים לדף Cloud SQL Backups במסוף Google Cloud .
לוחצים על יצירת גיבוי.
בחלון Create an on-demand backup, מבצעים אחת מהפעולות הבאות:
- בקטע Choose a backup rule, בוחרים את סוג הגיבוי לפי דרישה שרוצים לבצע. כלל הגיבוי מגדיר את תקופת השמירה של הגיבוי לפי דרישה.
- כדי לציין תקופת שמירה מותאמת אישית לגיבוי, בוחרים באפשרות Based on custom retention period. כשמשתמשים בתקופת שמירה מותאמת אישית, חשוב להביא בחשבון את הכללים הבאים:
- לוגיקת טווח השמירה: טווח השמירה המותר נקבע לפי החיתוך בין משך השמירה המינימלי שנאכף בכספת הגיבוי לבין הגדרת משך השמירה המקסימלי בהתאמה אישית בתוכנית הגיבוי.
- ברירות מחדל משתמעות: אם לא מגדירים את
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, משתמשים ב-method 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.
המסוף
נכנסים לדף 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, ואז לאחזר את כל הגיבויים באמצעות השם של מקור הנתונים.
איך מוצאים את מקור הנתונים של המופע
כדי למצוא את מקור הנתונים של המכונה, משתמשים ב-method 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 שדומה לזו:
הצגת רשימת הגיבויים של המכונה
כדי להציג את הגיבויים של המכונה באמצעות מזהה מקור הנתונים, משתמשים ב-method 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 .
מאתרים את המכונה שרוצים לשנות את אפשרות הגיבוי שלה. כדי לפתוח את הדף Overview של המכונה, לוחצים על שם המכונה.
לוחצים על Edit.
בקטע הגנה על נתונים, בקטע Backup tier, בוחרים באפשרות Standard backup tier. מעדכנים את ההגדרות של Standard backups במכונה לפי הצורך.
לוחצים על 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
כדי להשבית את הגיבויים המשופרים, צריך להסיר את השיוך של תוכנית הגיבוי באמצעות ה-method 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 שדומה לזו: