גיבויים משופרים מאפשרים לכם להשתמש בשירות 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.backupPlans.useForCloudSqlInstancebackupdr.bvdataSources.getbackupdr.bvdataSources.list
מידע נוסף על ההרשאות האלה זמין במאמר בנושא תפקידים והרשאות ב-Backup and DR.
הפעלת גיבויים משופרים
כדי להפעיל גיבויים משופרים למופע:
- מזהים את כספת הגיבוי ואת תוכנית הגיבוי שרוצים להשתמש בהן.
- משייכים את המכונה של Cloud SQL לתוכנית הגיבוי.
מידע נוסף על גיבויים משופרים זמין במאמר מידע על גיבויים של Cloud SQL.
זיהוי תוכנית הגיבוי שרוצים להשתמש בה
תוכנית הגיבוי משמשת לגיבויים משופרים כדי להגדיר את לוח הזמנים של הגיבוי ואת הגדרות השמירה של המופע. כדי לשייך את מופע Cloud SQL לתוכנית גיבוי, קודם צריך לזהות את תוכנית הגיבוי שרוצים להשתמש בה. למידע נוסף, קראו את המאמר יצירה וניהול של תוכנית גיבוי.
אחרי שמזהים את תוכנית הגיבוי שרוצים לשייך, משתמשים בשם של תוכנית הגיבוי כדי לשייך אותה למופע 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. כדי להסיר את תוכנית הגיבוי:
המסוף
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
מוצאים את המופע שרוצים לשנות את אפשרות הגיבוי שלו. כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
לוחצים על Edit.
בקטע Data Protection, בקטע Backup tier, בוחרים באפשרות Standard backup tier. מעדכנים את הגדרות הגיבוי הרגילות של המופע לפי הצורך.
לוחצים על Save.
תוכנית הגיבוי שמשויכת למכונה נמחקת, והמכונה מנוהלת עכשיו במסגרת אפשרות הגיבויים הרגילה. עכשיו אפשר לשייך את תוכנית הגיבוי החדשה למופע.
gcloud
כדי לעבור לתוכנית גיבוי חדשה, קודם צריך להסיר את השיוך של תוכנית הגיבוי הקיימת ממופע Cloud SQL. כדי להסיר את תוכנית הגיבוי:
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 שדומה לזו:
משייכים את תוכנית הגיבוי החדשה למופע
אחרי שמסירים את תוכנית הגיבוי הקיימת, אפשר לשייך תוכנית גיבוי חדשה למופע Cloud SQL:
המסוף
כדי לשייך את תוכנית הגיבוי החדשה למופע:
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
מאתרים את המופע שרוצים לשנות את תוכנית הגיבוי שלו. כדי לפתוח את הדף סקירה כללית של המכונה, לוחצים על שם המכונה.
לוחצים על Edit.
בקטע הגנה על נתונים, בקטע רמת הגיבוי, בוחרים באפשרות רמת גיבוי משופרת.
בחלון בחירת תוכנית גיבוי, מבצעים אחת מהפעולות הבאות:
בקטע Project (פרויקט), לוחצים על Browse (עיון), ואז מחפשים ובוחרים את פרויקט Backup and DR שמכיל את תוכנית הגיבוי שרוצים להשתמש בה.
אחרי שבוחרים את הפרויקט, מוצגת רשימה של כל תוכניות הגיבוי הזמינות. מוצאים את תוכנית הגיבוי שרוצים להשתמש בה ולוחצים על בחירה.
לוחצים על 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 (יצירת גיבוי לפי דרישה), בקטע Choose a backup rule (בחירת כלל גיבוי), בוחרים את סוג הגיבוי לפי דרישה שרוצים ליצור. כלל הגיבוי מגדיר את תקופת השמירה של הגיבוי לפי דרישה.
לוחצים על יצירה.
הגיבוי לפי דרישה נוצר.
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
[--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 שדומה לזו:
List all the backups in a backup vault for your instance
אפשר להציג את כל הגיבויים בכספת הגיבויים של מופע 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 שדומה לזו: