ניהול גיבויים רגילים

גיבויים רגילים ב-Cloud SQL מאפשרים לתזמן גיבויים אוטומטיים, ליצור גיבויים על פי דרישה ולראות את הגיבויים הקיימים של מכונת מסד הנתונים. גיבויים קבועים עוזרים להגן על הנתונים מפני אובדן או פגיעה מקריים, ותומכים בתוכנית התאוששות מאסון (DR). אם במכונה שלכם מופעלים גיבויים משופרים, עיינו במאמר ניהול גיבויים משופרים.

במכונות שנוצרו לפני שהאפשרות לגיבויים משופרים הייתה זמינה, הגיבויים הרגילים משמשים כברירת מחדל. כדי לשדרג את המכונה לשימוש בגיבויים משופרים, ראו הפעלת גיבויים משופרים. במאמרים סקירה כללית על גיבויים ב-Cloud SQL ובחירת אפשרות גיבוי מוסבר בהרחבה על אופן הפעולה של הגיבויים ועל אפשרויות הגיבוי הזמינות.

יצירת גיבוי על פי דרישה

כדי ליצור גיבוי על פי דרישה:

המסוף

  1. נכנסים לדף Cloud SQL Instances במסוף Cloud de Confiance .

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף Overview של מכונה, לוחצים על שם המכונה.
  3. בתפריט הניווט של SQL, לוחצים על Backups.
  4. לוחצים על יצירת גיבוי.
  5. בדף Create backup, מוסיפים תיאור לפי הצורך ולוחצים על Create.

gcloud

יוצרים את הגיבוי:

gcloud sql backups create \
--async \
--instance=INSTANCE_NAME

אפשר להוסיף תיאור לגיבוי באמצעות הפרמטר --description.

כדי ליצור גיבוי במיקום מותאם אישית:

gcloud sql backups create \
--async \
--instance=INSTANCE_NAME \
--location=BACKUP_LOCATION

REST v1

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫project-id: מזהה הפרויקט
  • ‫instance-id: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/backupRuns

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

REST v1beta4

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫project-id: מזהה הפרויקט
  • ‫instance-id: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

POST https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/backupRuns

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

הגדרת גיבויים אוטומטיים

גיבויים אוטומטיים מתבצעים לפי לוח זמנים קבוע בזמן שהמכונה פועלת. אפשר גם להגדיר את תקופת השמירה של הגיבויים האוטומטיים. למידע נוסף על אופן הפעולה של גיבויים אוטומטיים, ראו גיבויים אוטומטיים.

תזמון גיבויים אוטומטיים

כדי לתזמן גיבויים אוטומטיים למכונה:

המסוף

  1. נכנסים לדף Cloud SQL Instances במסוף Cloud de Confiance .

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף Overview של מכונה, לוחצים על שם המכונה.
  3. בתפריט הניווט של SQL, לוחצים על Backups.
  4. לוחצים על עריכה לצד הגדרות.
  5. בוחרים חלון זמן לגיבוי אוטומטי של הנתונים.
  6. לוחצים על Save.

gcloud

  1. עורכים את המכונה כדי לציין את שעת ההתחלה של הגיבוי:
    gcloud sql instances patch INSTANCE_NAME --backup-start-time=HH:MM
    הפרמטר backup-start-time מצוין בפורמט של 24 שעות, באזור הזמן UTC±00, ומציין את ההתחלה של חלון גיבוי של 4 שעות. הגיבויים יכולים להתחיל בכל שלב במהלך חלון הגיבוי.
  2. מאשרים את השינויים:
    gcloud sql instances describe INSTANCE_NAME
    בקטע backupConfiguration, מוודאים שמופיעים הערך enabled: true והשעה שציינתם.

Terraform

כדי ליצור גיבוי למסד נתונים, משתמשים במשאב של Terraform.

resource "google_sql_database_instance" "instance" {
  name             = "mysql-instance-backup"
  region           = "asia-northeast1"
  database_version = "MYSQL_8_0"
  settings {
    tier = "db-f1-micro"
    backup_configuration {
      enabled            = true
      binary_log_enabled = true
      start_time         = "20:55"
    }
  }
  # set `deletion_protection` to true, will ensure that one cannot accidentally delete this instance by
  # use of Terraform whereas `deletion_protection_enabled` flag protects this instance at the GCP level.
  deletion_protection = false
}

החלה של השינויים

כך מחילים את ההגדרות של Terraform בפרויקט ב- Cloud de Confiance :

הכנת Cloud Shell

  1. מפעילים את Cloud Shell.
  2. מגדירים את פרויקט ברירת המחדל ב- Cloud de Confiance שבו רוצים להחיל את ההגדרות של Terraform.

    תצטרכו להריץ את הפקודה הזו רק פעם אחת לכל פרויקט, ותוכלו לעשות זאת בכל ספרייה.

    export GOOGLE_CLOUD_PROJECT=PROJECT_ID

    אם תגדירו ערכים ספציפיים בקובץ התצורה של Terraform, הם יבטלו את ערכי ברירת המחדל של משתני הסביבה.

הכנת הספרייה

לכל קובץ תצורה של Terraform צריכה להיות ספרייה משלו (שנקראת גם מודול ברמה הבסיסית).

  1. יוצרים ספרייה חדשה ב-Cloud Shell ובה יוצרים קובץ חדש. שם הקובץ חייב לכלול את הסיומת .tf, למשל main.tf. במדריך הזה, הקובץ נקרא main.tf.
    mkdir DIRECTORY && cd DIRECTORY && touch main.tf
  2. אם אתם עוקבים אחרי המדריך, תוכלו להעתיק את הקוד לדוגמה בכל קטע או שלב.

    מעתיקים את הקוד לדוגמה בקובץ main.tf החדש שיצרתם.

    לחלופין, אפשר גם להעתיק את הקוד מ-GitHub. כדאי לעשות את זה כשקטע הקוד של Terraform הוא חלק מפתרון מקצה לקצה.

  3. בודקים את הפרמטרים לדוגמה ומשנים אותם בהתאם לסביבה שלכם.
  4. שומרים את השינויים.
  5. מפעילים את Terraform. צריך לעשות זאת רק פעם אחת לכל ספרייה.
    terraform init

    אופציונלי: תוכלו לכלול את האפשרות -upgrade, כדי להשתמש בגרסה העדכנית ביותר של הספק של Google:

    terraform init -upgrade

החלה של השינויים

  1. בודקים את ההגדרות ומוודאים שהמשאבים שמערכת Terraform תיצור או תעדכן תואמים לציפיות שלכם:
    terraform plan

    מתקנים את ההגדרות לפי הצורך.

  2. מריצים את הפקודה הבאה ומזינים yes בהודעה שמופיעה, כדי להחיל את הגדרות Terraform:
    terraform apply

    ממתינים עד שב-Terraform תוצג ההודעה "Apply complete!‎".

  3. פותחים את הפרויקט ב- Cloud de Confiance כדי להציג את התוצאות. במסוף Cloud de Confiance , נכנסים למשאבים בממשק המשתמש כדי לוודא שהם נוצרו או עודכנו ב-Terraform.

למחוק את השינויים

כדי למחוק את השינויים:

  1. כדי להשבית את ההגנה מפני מחיקה, בקובץ התצורה של Terraform מגדירים את הארגומנט deletion_protection לערך false.
    deletion_protection =  "false"
  2. מריצים את הפקודה הבאה ומזינים yes בהודעה שמופיעה, כדי להחיל את הגדרות Terraform המעודכנות:
    terraform apply
  1. כדי להסיר משאבים שהוחלו בעבר על הגדרות Terraform, מריצים את הפקודה הבאה ומזינים yes בהודעה שמופיעה:

    terraform destroy

REST v1

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: המזהה או מספר הפרויקט של הפרויקט ב- Cloud de Confiance שמכיל את המכונה
  • ‫INSTANCE_NAME: השם של המכונה הראשית או של מכונת הרפליקה לקריאה בלבד שאתם מגדירים לזמינות גבוהה
  • ‫START_TIME: השעה (בשעות ובדקות)

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME

תוכן בקשת JSON:

{
  "settings":
  {
    "backupConfiguration":
    {
      "startTime": "START_TIME",
      "enabled": true,
      "binaryLogEnabled": true
    }
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

אפשר להפעיל את הרישום ביומן הבינארי בו-זמנית על ידי הגדרת pointInTimeEnabled ל-true בתוך האובייקט backupConfiguration.

REST v1beta4

אפשר להפעיל רישום ביומן בינארי בו-זמנית על ידי הגדרת binaryLogEnabled ל-true בתוך האובייקט backupConfiguration.

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: המזהה או מספר הפרויקט של הפרויקט ב- Cloud de Confiance שמכיל את המכונה
  • ‫INSTANCE_NAME: השם של המכונה הראשית או של מכונת הרפליקה לקריאה בלבד שאתם מגדירים לזמינות גבוהה
  • ‫START_TIME: השעה (בשעות ובדקות)

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/v1beta4/projects/PROJECT_ID/instances/INSTANCE_NAME

תוכן בקשת JSON:

{
  "settings":
  {
    "backupConfiguration":
    {
      "startTime": "START_TIME",
      "enabled": true,
      "binaryLogEnabled": true
    }
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

הגדרת שמירה של גיבוי אוטומטי

כדי להגדיר את מספר הגיבויים האוטומטיים שרוצים לשמור:

המסוף

  1. נכנסים לדף Cloud SQL Instances במסוף Cloud de Confiance .

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף Overview של מכונה, לוחצים על שם המכונה.
  3. בתפריט הניווט של SQL, לוחצים על Backups.
  4. לוחצים על Edit.
  5. בקטע Automate backups, מרחיבים את Advanced options.
  6. מזינים את מספר הגיבויים שרוצים לאחסן בכל פעם.
  7. לוחצים על Save.

gcloud

עורכים את המכונה כדי להגדיר את מספר הגיבויים האוטומטיים שרוצים לשמור. המספר לא יכול להיות קטן מברירת המחדל (שבע).

gcloud sql instances patch INSTANCE_NAME \
--retained-backups-count=NUM_TO_RETAIN

Terraform

כדי לציין את מספר הגיבויים האוטומטיים שרוצים לשמור במכונה של מסד נתונים, משתמשים במשאב של Terraform.

resource "google_sql_database_instance" "default" {
  name             = "mysql-instance-backup-retention"
  region           = "asia-northeast1"
  database_version = "MYSQL_8_0"
  settings {
    tier = "db-f1-micro"
    backup_configuration {
      enabled = true
      backup_retention_settings {
        retained_backups = 365
        retention_unit   = "COUNT"
      }
    }
  }
}

REST v1beta4

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫unit: אופציונלי: יחידת השמירה יכולה להיות מספר שלם או מחרוזת. הערכים שנתמכים כרגע (וברירת המחדל) הם 1 או "COUNT".
  • ‫num-to-retain: מספר הגיבויים האוטומטיים שרוצים לשמור, מ-1 עד 365.
  • ‫project-id: מזהה הפרויקט
  • ‫instance-id: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

תוכן בקשת JSON:

{
  "settings":
  {
    "backupConfiguration":
    {
      "backupRetentionSettings":
      {
        "retentionUnit": unit,
        "retainedBackups": "num-to-retain"
      }
    }
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

השבתת הגיבויים האוטומטיים

כדי להשבית את הגיבויים האוטומטיים של מכונה:

המסוף

  1. נכנסים לדף Cloud SQL Instances במסוף Cloud de Confiance .

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף Overview של מכונה, לוחצים על שם המכונה.
  3. בתפריט הניווט של SQL, לוחצים על Backups.
  4. לוחצים על ניהול הגיבויים האוטומטיים.
  5. מבטלים את הסימון של גיבויים אוטומטיים.
  6. לוחצים על שמירה והפעלה מחדש.

gcloud

עורכים את המכונה כדי להשבית את הגיבויים:

gcloud sql instances patch INSTANCE_NAME \
--no-backup

REST v1

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫project-id: מזהה הפרויקט
  • ‫instance-id: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

תוכן בקשת JSON:

{
  "settings":
  {
    "backupConfiguration":
    {
      "enabled": false,
      "binaryLogEnabled": false
    }
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

REST v1beta4

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫project-id: מזהה הפרויקט
  • ‫instance-id: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

תוכן בקשת JSON:

{
  "settings":
  {
    "backupConfiguration":
    {
      "enabled": false,
      "binaryLogEnabled": false
    }
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

מחיקת גיבוי

אתם יכולים למחוק גיבויים אוטומטיים וגיבויים על פי דרישה.

במכונות MySQL, יכול להיות שמחיקת גיבוי לא תפנה מקום בנפח של הגיבוי. הסיבה לכך היא שהגיבויים הם מצטברים, ולכן מחיקה של גיבוי ישן יותר עשויה להעביר חלק מהתוכן שלו לגיבוי עדכני יותר כדי לשמור על התקינות של הגיבוי החדש יותר.

המסוף

  1. נכנסים לדף Cloud SQL Instances במסוף Cloud de Confiance .

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף Overview של מכונה, לוחצים על שם המכונה.
  3. בתפריט הניווט של SQL, לוחצים על Backups.
  4. לוחצים על סמל האפשרויות הנוספות סמל של פעולות נוספות. בגיבוי שרוצים למחוק.
  5. בוחרים את האפשרות Delete.
  6. בחלון Delete backup, מקלידים Delete בשדה ולוחצים על Delete.

gcloud

מחיקת גיבוי של מכונה ב-Cloud SQL:

gcloud beta sql backups delete BACKUP_ID \
--instance INSTANCE_NAME
      

רשימה מלאה של הפרמטרים מופיעה בדף העזרה של הפקודה gcloud beta sql backups delete.

REST v1

  1. מציגים את רשימת הגיבויים כדי לקבל את המזהה של הגיבוי שרוצים למחוק:

    לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

    • ‫project-id: מזהה הפרויקט
    • ‫instance-id: מזהה המכונה

    ה-method של ה-HTTP וכתובת ה-URL:

    GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/backupRuns

    כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

    אתם אמורים לקבל תגובת JSON שדומה לזו:

  2. מוחקים את הגיבוי:

    לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

    • ‫project-id: מזהה הפרויקט
    • ‫instance-id: מזהה המכונה
    • ‫backup-id: מזהה הגיבוי

    ה-method של ה-HTTP וכתובת ה-URL:

    DELETE https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/backupRuns/backup-id

    כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

    אתם אמורים לקבל תגובת JSON שדומה לזו:

REST v1beta4

  1. מציגים את רשימת הגיבויים כדי לקבל את המזהה של הגיבוי שרוצים למחוק:

    לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

    • ‫project-id: מזהה הפרויקט
    • ‫instance-id: מזהה המכונה

    ה-method של ה-HTTP וכתובת ה-URL:

    GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/backupRuns

    כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

    אתם אמורים לקבל תגובת JSON שדומה לזו:

  2. מוחקים את הגיבוי:

    לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

    • ‫project-id: מזהה הפרויקט
    • ‫instance-id: מזהה המכונה
    • ‫backup-id: מזהה הגיבוי

    ה-method של ה-HTTP וכתובת ה-URL:

    DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/backupRuns/backup-id

    כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

    אתם אמורים לקבל תגובת JSON שדומה לזו:

הגדרת מיקום מותאם אישית לגיבויים

השתמשו במיקום גיבוי בהתאמה אישית רק אם הדבר נדרש על פי תקנה. אם אין צורך בכך, השתמשו במיקום ברירת המחדל לגיבוי במספר אזורים.

אתם יכולים להשתמש במיקום מותאם אישית לגיבויים אוטומטיים ולגיבויים לפי דרישה. רשימה מלאה של ערכי מיקום תקינים מופיעה במאמר מיקומי מכונות.

כדי לעדכן מכונה עם מיקום בהתאמה אישית:

המסוף

  1. נכנסים לדף Cloud SQL Instances במסוף Cloud de Confiance .

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף Overview של מכונה, לוחצים על שם המכונה.
  3. בתפריט הניווט של SQL, לוחצים על Backups.
  4. לצד הגדרות, לוחצים על עריכה.
  5. בקטע Automated Backups, מרחיבים את Advanced Options.
  6. לוחצים על Multi-region (default) או על Region.
  7. בוחרים את המיקום בתפריט הנפתח Location.
  8. לוחצים על Save.

gcloud

למידע נוסף, ראו gcloud sql instances patch.

gcloud sql instances patch INSTANCE_NAME \
--backup-location=BACKUP_LOCATION
  

Terraform

כדי לציין מיקום בהתאמה אישית לגיבוי של מכונה של מסד נתונים, משתמשים במשאב של Terraform.

resource "google_sql_database_instance" "default" {
  name             = "mysql-instance-with-backup-location"
  region           = "asia-northeast1"
  database_version = "MYSQL_8_0"
  settings {
    tier = "db-f1-micro"
    backup_configuration {
      enabled  = true
      location = "asia-northeast1"
    }
  }
}

REST v1

משתמשים בפרמטר settings.backupConfiguration.location של המכונה למיקום הגיבוי.

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫region: האזור של הפרויקט
  • ‫backup-region: אזור הגיבוי
  • ‫project-id: מזהה הפרויקט
  • ‫instance-id: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id

תוכן בקשת JSON:

{
  "region": "region"
  "settings":
  {
    "backupConfiguration":
    {
      "location": "backup-region",
      "enabled": true,
    }
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

REST v1beta4

משתמשים בפרמטר settings.backupConfiguration.location של המכונה למיקום הגיבוי.

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫region: האזור של הפרויקט
  • ‫backup-region: אזור הגיבוי
  • ‫project-id: מזהה הפרויקט
  • ‫instance-id: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id

תוכן בקשת JSON:

{
  "region": "region"
  "settings":
  {
    "backupConfiguration":
    {
      "location": "backup-region",
      "enabled": true,
    }
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

הצגת רשימת הגיבויים

כדי לראות רשימה של גיבויים ופרטים על גיבוי, אתם יכולים להשתמש באפשרויות הבאות.

במסוף Cloud de Confiance לא מוצגים גיבויים שדילגו עליהם או שנכשלו בהיסטוריית הגיבויים. כדי לראות את הגיבויים שדילגתם עליהם, אתם יכולים להשתמש ב-gcloud או ב-API.

המסוף

  1. נכנסים לדף Cloud SQL Instances במסוף Cloud de Confiance .

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף Overview של מכונה, לוחצים על שם המכונה.
  3. בתפריט הניווט של SQL, לוחצים על Backups כדי לראות את הגיבויים האחרונים, כולל מועד היצירה וסוג הגיבוי.

gcloud

  • מציגים את רשימת הגיבויים של המכונה:
    gcloud sql backups list \
    --instance INSTANCE_NAME

    אתם יכולים לסנן את התוצאות ולשלוט בהן באמצעות הפרמטרים הרגילים של הרשימה. רשימה מלאה מופיעה בדף העזרה של הפקודה gcloud sql backups list.

  • כדי לראות את פרטי הגיבוי, מציינים את הגיבוי ID מהפלט של הפקודה backups list.
    gcloud sql backups describe BACKUP_ID \
    --instance INSTANCE_NAME
        

REST v1

אפשר גם להשתמש ב- APIs Explorer בדף BackupRuns:list כדי לשלוח את בקשת ה-API בארכיטקטורת REST.

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫project-id: מזהה הפרויקט
  • ‫instance-id: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/backupRuns

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

REST v1beta4

אפשר גם להשתמש ב- APIs Explorer בדף BackupRuns:list כדי לשלוח את בקשת ה-API בארכיטקטורת REST.

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫project-id: מזהה הפרויקט
  • ‫instance-id: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/backupRuns

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

איך רואים את רשימת הגיבויים בזמן הפסקה זמנית בפעילות

כשהמכונה נמצאת באזור שבו יש הפסקה, אפשר לראות את הגיבויים של המכונה רק באמצעות תו כללי לחיפוש (-) עם ה-API של backupRuns.list. התו הכללי מחזיר את כל הגיבויים בפרויקט. שחזור למכונה אחרת

אם יש הפסקה זמנית בשירות באזור שבו מופעלים מפתחות הצפנה בניהול הלקוח (CMEK) במכונה, אי אפשר לשחזר את הגיבויים של המכונה הזו באזור אחר. הסיבה לכך היא ש-Cloud SQL משתמש במפתחות Cloud KMS אזוריים להצפנה כש-CMEK מופעל במכונה. כדי לשחזר גיבויים של מכונה עם CMEK, ל-Cloud SQL צריכה להיות גישה למפתח ה-CMEK. אם יש הפסקה אזורית, אין גישה למפתחות של Cloud KMS באותו אזור.

gcloud

  1. הצגת רשימה של הגיבויים לכל מכונה בפרויקט:
    gcloud sql backups list --instance -

    הפקודה מחזירה מידע שדומה לזה:

    {
          "kind": "sql#backupRun",
          "status": "SUCCESSFUL",
          "enqueuedTime": "2020-01-21T11:25:33.818Z",
          "id": "backup-id",
          "startTime": "2020-01-21T11:25:33.858Z",
          "endTime": "2020-01-21T11:26:18.663Z",
          "type": "AUTOMATED",
          "windowStartTime": "2020-01-21T10:00:00.479Z",
          "instance": "instance-id",
          "selfLink": "https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/backupRuns/backup-id",
          "location": "us"
          "backupKind": "SNAPSHOT"
        }
  2. מוצאים את הגיבוי של המכונה הרצויה. כדי לשחזר את הגיבוי הזה, עיינו במאמר שחזור למכונה אחרת.

REST v1

  1. הצגת רשימה של כל הגיבויים בפרויקט:

    לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

    • ‫PROJECT_ID: מזהה הפרויקט
    • ‫INSTANCE_ID: מזהה המכונה, או - לרשימה של כל הגיבויים בפרויקט

    ה-method של ה-HTTP וכתובת ה-URL:

    GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/-/backupRuns

    כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

    אתם אמורים לקבל תגובת JSON שדומה לזו:

  2. מוצאים את הגיבוי של המכונה הרצויה. כדי לשחזר את הגיבוי הזה, עיינו במאמר שחזור למכונה אחרת.

REST v1beta4

  1. הצגת רשימה של כל הגיבויים בפרויקט:

    לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

    • ‫project-id: מזהה הפרויקט
    • ‫instance-id: מזהה המכונה, או - לרשימה של כל הגיבויים בפרויקט

    ה-method של ה-HTTP וכתובת ה-URL:

    GET https://sqladmin.googleapis.com/v1beta4/projects/project-id/instances/-/backupRuns

    כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

    אתם אמורים לקבל תגובת JSON שדומה לזו:

  2. מוצאים את הגיבוי של המכונה הרצויה. כדי לשחזר את הגיבוי הזה, עיינו במאמר שחזור למכונה אחרת.

הצגת מיקומי הגיבוי

כדי לראות את המיקומים של הגיבויים שבוצעו למכונה, משתמשים ב-backupRuns:

המסוף

  1. נכנסים לדף Cloud SQL Instances במסוף Cloud de Confiance .

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף Overview של מכונה, לוחצים על שם המכונה.
  3. בתפריט הניווט של SQL, לוחצים על Backups.
  4. ברשימת הגיבויים, בעמודה Location מופיע סוג המיקום (מספר אזורים או אזור) והאזור או מספר האזורים הספציפיים של כל גיבוי.

gcloud

למידע נוסף, ראו gcloud sql instances describe.

  1. מציגים את רשימת הגיבויים של המכונה:
    gcloud sql backups list \
    --instance INSTANCE_NAME

    אתם יכולים לסנן את התוצאות ולשלוט בהן באמצעות הפרמטרים הרגילים של הרשימה. רשימה מלאה מופיעה בדף העזרה של הפקודה gcloud sql backups list.

  2. כדי להציג את הפרטים של גיבוי אחד, משתמשים ב-ID מהפלט של הפקודה backups list.
    gcloud sql backups describe BACKUP_ID \
    --instance INSTANCE_NAME

REST v1

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫project-id: מזהה הפרויקט
  • ‫instance-id: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/backupRuns

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

בדוגמאות הקודמות:
  • ‫REGION הוא האזור של המכונה המקורית.
  • ‫BACKUP_LOCATION הוא המיקום שבו רוצים ש-Cloud SQL יאחסן את הגיבוי.

REST v1beta4

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫project-id: מזהה הפרויקט
  • ‫instance-id: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/backupRuns

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

בדוגמאות הקודמות:
  • ‫REGION הוא האזור של המכונה המקורית.
  • ‫BACKUP_LOCATION הוא המיקום שבו רוצים ש-Cloud SQL יאחסן את הגיבוי.

לראות את נפח הגיבוי

אתם יכולים לראות את גודל הגיבוי של מכונה ב-Cloud SQL באמצעות ה-CLI של gcloud או ה-API.

gcloud

  1. כדי לקבל רשימה של כל הגיבויים שמשויכים לפרויקט ב- Cloud de Confiance , משתמשים בפקודה gcloud sql backups list:

    gcloud sql backups list
  2. כדי לראות את גודל הגיבוי, משתמשים בפקודה gcloud sql backups describe:

    gcloud sql backups describe BACKUP_ID \
    --instance=INSTANCE_NAME \
    --project=PROJECT_ID

    מחליפים את הפרטים הבאים:

    • ‫BACKUP_ID: מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפקודה gcloud sql backups list.
    • ‫INSTANCE_NAME: שם המכונה.
    • ‫PROJECT_ID: המזהה או מספר הפרויקט ב- Cloud de Confiance שמכיל את המכונה.

    בפלט, הפרמטר maxChargeableBytes מציג את גודל הגיבוי (בבייטים).

REST

איך מקבלים רשימה של הגיבויים

אתם יכולים להשתמש בדוגמה הזו כדי לקבל רשימה של כל הגיבויים שמשויכים לפרויקט ב- Cloud de Confiance . רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף backupRuns.list.

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: המזהה או מספר הפרויקט של הפרויקט ב- Cloud de Confiance שמכיל את המכונה
  • ‫INSTANCE_NAME: השם של המכונה

ה-method של ה-HTTP וכתובת ה-URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME/backupRuns

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

הצגת פרטים על גיבוי

הדוגמה הזו מראה איך להציג את הפרטים של גיבוי, כולל גודל הגיבוי. רשימה מלאה של הפרמטרים לקריאה הזו מופיעה בדף backupRuns.get.

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: המזהה או מספר הפרויקט ב- Cloud de Confiance שמכיל את המכונה.
  • ‫INSTANCE_NAME: שם המכונה.
  • ‫BACKUP_ID: מזהה הגיבוי. המזהה הזה מתקבל מהפלט של הפעלת הקריאה הקודמת.

ה-method של ה-HTTP וכתובת ה-URL:

GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID/instances/INSTANCE_NAME/backupRuns/BACKUP_ID

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

הגדרת גיבויים סופיים

כדי להגדיר גיבוי אוטומטי של המכונה, מפעילים את הגדרת הגיבוי הסופי של המכונה ומגדירים את תקופת השמירה של הגיבוי הסופי. אם לא הפעלתם גיבוי סופי למכונה לפני המחיקה, תוכלו גם לבצע גיבוי סופי כשאתם מוחקים את המכונה. מידע נוסף על גיבויים סופיים זמין במאמר גיבוי סופי.

כדי לנהל גיבוי סופי אחרי שהמכונה נמחקה, קראו את המאמר ניהול גיבויים של מכונות שנמחקו.

הפעלת הגיבוי הסופי

כדי להפעיל גיבויים סופיים למכונה:

המסוף

  1. נכנסים לדף Cloud SQL Instances במסוף Cloud de Confiance .

    כניסה לדף Cloud SQL Instances

  2. מוצאים את המכונה שרוצים להפעיל בה גיבוי סופי. כדי לפתוח את הדף Overview של המכונה, לוחצים על השם שלה.

  3. לוחצים על Edit.

  4. בקטע Customize your instance, מרחיבים את הגנה על נתונים.

  5. כדי להפעיל גיבוי סופי, מסמנים את התיבה Final backup on instance deletion בקטע הגנה מפני מחיקת מכונה.

    תקופת השמירה שמוגדרת כברירת מחדל היא 30 ימים. כדי לשנות את זה, מזינים מספר בין 1 ל-365 בתיבה ימי שמירה.

  6. לוחצים על Save.

gcloud

משתמשים בפקודה gcloud sql instances כדי להפעיל את הגיבוי הסופי.

  gcloud sql instances patch INSTANCE_NAME \
  --final-backup \
  --final-backup-retention-days=RETENTION_DAYS

מחליפים את מה שכתוב בשדות הבאים:

  • ‫INSTANCE_NAME: השם של המכונה ב-Cloud SQL.
  • ‫RETENTION_DAYS: מספר הימים לשמירת הגיבוי הסופי. הטווח יכול להיות בין יום אחד ל-365 ימים, וברירת המחדל היא 30 ימים.

REST v1

כדי להפעיל גיבויים סופיים:

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫INSTANCE_ID: מזהה המכונה
  • RETENTION_DAYS: מספר הימים לשמירת הגיבויים הסופיים

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/instances/INSTANCE_ID

תוכן בקשת JSON:

{
  "settings": {
    "FinalBackupConfig": {
      "enabled": true,
      "retentionDays: RETENTION_DAYS
    }
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

‫REST v1beta

כדי להפעיל גיבויים סופיים:

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫INSTANCE_ID: מזהה המכונה
  • RETENTION_DAYS: מספר הימים לשמירת הגיבויים הסופיים

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID

תוכן בקשת JSON:

{
  "settings": {
    "FinalBackupConfig": {
      "enabled": true,
      "retentionDays: RETENTION_DAYS
    }
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

הגדרת שמירה של הגיבוי הסופי

כדי להגדיר את תקופת השמירה של הגיבוי הסופי של מכונה:

המסוף

  1. נכנסים לדף Cloud SQL Instances במסוף Cloud de Confiance .

    כניסה לדף Cloud SQL Instances

  2. מאתרים את המכונה שרוצים להפעיל בה גיבוי סופי. כדי לפתוח את הדף Overview של המכונה, לוחצים על השם שלה.

  3. לוחצים על Edit.

  4. בקטע Customize your instance, מרחיבים את הגנה על נתונים.

  5. כדי לשנות את תקופת השמירה של הגיבוי הסופי, מזינים מספר בין 1 ל-365 בתיבה Days of retention שבהגדרה Final backup after instance deletion.

    תקופת השמירה שמוגדרת כברירת מחדל היא 30 ימים.

  6. לוחצים על Save.

gcloud

משתמשים בפקודה gcloud sql instances כדי לעדכן את ההגדרה של מספר הימים לשמירת הגיבוי הסופי.

  gcloud sql instances patch INSTANCE_NAME \
  --final-backup-retention-days=RETENTION_DAYS

מחליפים את מה שכתוב בשדות הבאים:

  • ‫INSTANCE_NAME: השם של המכונה ב-Cloud SQL.
  • ‫RETENTION_DAYS: מספר הימים לשמירת הגיבוי הסופי. הטווח יכול להיות בין יום אחד ל-365 ימים, וברירת המחדל היא 30 ימים.

REST v1

כדי לעדכן את ההגדרה של מספר הימים לשמירת הגיבוי הסופי:

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫INSTANCE_ID: מזהה המכונה
  • RETENTION_DAYS: מספר הימים לשמירת הגיבויים הסופיים

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/instances/INSTANCE_ID

תוכן בקשת JSON:

{
  "settings": {
    "FinalBackupConfig": {
      "retentionDays: RETENTION_DAYS
    }
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

‫REST v1beta

כדי לעדכן את ההגדרה של מספר הימים לשמירת הגיבוי הסופי:

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫INSTANCE_ID: מזהה המכונה
  • RETENTION_DAYS: מספר הימים לשמירת הגיבויים הסופיים

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID

תוכן בקשת JSON:

{
  "settings": {
    "FinalBackupConfig": {
      "retentionDays: RETENTION_DAYS
    }
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

השבתת הגיבוי הסופי

כדי להשבית את הגיבויים הסופיים של מכונה:

המסוף

  1. נכנסים לדף Cloud SQL Instances במסוף Cloud de Confiance .

    כניסה לדף Cloud SQL Instances

  2. מוצאים את המכונה שרוצים להפעיל בה גיבוי סופי. כדי לפתוח את הדף Overview של המכונה, לוחצים על השם שלה.

  3. לוחצים על Edit.

  4. בקטע Customize your instance, מרחיבים את הגנה על נתונים.

  5. כדי להשבית את הגיבוי הסופי, מבטלים את הסימון בתיבה Final backup on instance deletion בקטע Instance deletion protection.

  6. לוחצים על Save.

gcloud

משתמשים בפקודה gcloud sql instances כדי להשבית את הגיבוי הסופי.

  gcloud sql instances patch INSTANCE_NAME \
  --no-final-backup

מחליפים את מה שכתוב בשדות הבאים:

  • ‫INSTANCE_NAME: השם של המכונה ב-Cloud SQL.

REST v1

כדי להשבית את הגיבויים הסופיים:

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫INSTANCE_ID: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/instances/INSTANCE_ID

תוכן בקשת JSON:

{
  "settings": {
    "FinalBackupConfig": {
      "enabled": false
    }
  }
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

‫REST v1beta

כדי להשבית את הגיבויים הסופיים:

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫INSTANCE_ID: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID

תוכן בקשת JSON:

{
  "settings": {
    "FinalBackupConfig": {
      "enabled": false
    }
  }s
}

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

הגדרת גיבויים שנשמרו

אתם יכולים להגדיר את המכונה כך שתשמור באופן אוטומטי את כל הגיבויים האוטומטיים והגיבויים על פי דרישה כשאתם מוחקים את המכונה. הגיבויים האלה נשמרים בהתאם לתקופת השמירה של הגיבוי בזמן המחיקה. מידע נוסף על גיבויים סופיים זמין במאמר גיבוי סופי.

כדי לנהל את הגיבויים שנשמרו אחרי מחיקת המכונה, קראו את המאמר ניהול גיבויים של מכונות שנמחקו.

הפעלת גיבויים שנשמרו

כדי להפעיל גיבויים שנשמרו במכונה:

המסוף

  1. נכנסים לדף Cloud SQL Instances במסוף Cloud de Confiance .

    כניסה לדף Cloud SQL Instances

  2. מוצאים את המכונה שרוצים להפעיל בה את הגיבויים השמורים. כדי לפתוח את הדף Overview של המכונה, לוחצים על השם שלה.

  3. לוחצים על Edit.

  4. בקטע Customize your instance, מרחיבים את הגנה על נתונים.

  5. כדי להפעיל גיבויים שמורים, מסמנים את התיבה Retain backups after instance deletion בקטע הגנה מפני מחיקת מכונה.

  6. לוחצים על Save.

gcloud

משתמשים בפקודה gcloud sql instances כדי להפעיל גיבויים שנשמרו.

  gcloud sql instances patch INSTANCE_NAME \
  --retain-backups-on-delete

מחליפים את מה שכתוב בשדות הבאים:

  • ‫INSTANCE_NAME: השם של המכונה ב-Cloud SQL.

REST v1

כדי להפעיל גיבויים שמורים, מבצעים את הפעולות הבאות:

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫INSTANCE_ID: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/instances/INSTANCE_ID

תוכן בקשת JSON:

{
  "settings": {
    "retainBackupsOnDelete": true
    }
  }

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

‫REST v1beta

כדי להפעיל גיבויים שמורים, מבצעים את הפעולות הבאות:

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫INSTANCE_ID: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID

תוכן בקשת JSON:

{
  "settings": {
    "retainBackupsOnDelete": true
    }
  }

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

השבתת הגיבויים השמורים

כדי להשבית את הגיבויים שנשמרו במכונה:

המסוף

  1. נכנסים לדף Cloud SQL Instances במסוף Cloud de Confiance .

    כניסה לדף Cloud SQL Instances

  2. מוצאים את המכונה שרוצים להפעיל בה את הגיבויים השמורים. כדי לפתוח את הדף Overview של המכונה, לוחצים על השם שלה.

  3. לוחצים על Edit.

  4. בקטע Customize your instance, מרחיבים את הגנה על נתונים.

  5. כדי להשבית את הגיבויים השמורים, מבטלים את הסימון בתיבה Retain backups after instance deletion בקטע Instance deletion protection.

  6. לוחצים על Save.

gcloud

משתמשים בפקודה gcloud sql instances כדי להשבית את הגיבויים שנשמרו.

  gcloud sql instances patch INSTANCE_NAME \
  --no-retain-backups-on-delete

מחליפים את מה שכתוב בשדות הבאים:

  • ‫INSTANCE_NAME: השם של המכונה ב-Cloud SQL.

REST v1

כדי להשבית את הגיבויים השמורים:

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫INSTANCE_ID: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/instances/INSTANCE_ID

תוכן בקשת JSON:

{
  "settings": {
    "retainBackupsOnDelete": false
    }
  }

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

‫REST v1beta

כדי להשבית את הגיבויים השמורים:

לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫INSTANCE_ID: מזהה המכונה

ה-method של ה-HTTP וכתובת ה-URL:

PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID

תוכן בקשת JSON:

{
  "settings": {
    "retainBackupsOnDelete": true
    }
  }

כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

אתם אמורים לקבל תגובת JSON שדומה לזו:

{
  "kind": "sql#operation",
  "targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/instances/INSTANCE_ID",
  "status": "PENDING",
  "user": "user@example.com",
  "insertTime": "2020-01-16T02:32:12.281Z",
  "operationType": "UPDATE",
  "name": "OPERATION_ID",
  "targetId": "INSTANCE_ID",
  "selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID/operations/OPERATION_ID",
  "targetProject": "PROJECT_ID"
}

המאמרים הבאים