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

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

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

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

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

המסוף

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

    כניסה לדף Cloud SQL Instances

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

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 במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
  3. בתפריט הניווט של SQL, בוחרים באפשרות גיבויים.
  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             = "postgres-instance-backup"
  region           = "us-central1"
  database_version = "POSTGRES_14"
  settings {
    tier = "db-custom-2-7680"
    backup_configuration {
      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 בפרויקט ב- Google Cloud , מבצעים את השלבים בקטעים הבאים.

הכנת Cloud Shell

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

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

    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. פותחים את Google Cloud הפרויקט כדי לראות את התוצאות. במסוף Google Cloud , נכנסים למשאבים בממשק המשתמש כדי לוודא שהם נוצרו או עודכנו ב-Terraform.

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

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

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

    terraform destroy

REST v1

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

  • PROJECT_ID: המזהה או מספר הפרויקט של Google Cloud הפרויקט שמכיל את המופע
  • 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 שדומה לזו:

REST v1beta4

אפשר להפעיל את pointInTimeRecovery בו-זמנית על ידי הגדרת pointInTimeRecoveryEnabled ל-true באובייקט backupConfiguration.

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

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

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

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

תוכן בקשת JSON:

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

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

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

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

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

המסוף

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

    כניסה לדף Cloud SQL Instances

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

gcloud

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

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

Terraform

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

resource "google_sql_database_instance" "default" {
  name             = "postgres-instance-backup-retention"
  region           = "us-central1"
  database_version = "POSTGRES_14"
  settings {
    tier = "db-custom-2-7680"
    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 במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

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

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
    }
  }
}

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

אתם אמורים לקבל תגובת 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,
      "pointInTimeRecoveryEnabled": false
    }
  }
}

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

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

מחיקת גיבוי

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

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

המסוף

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

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
  3. בתפריט הניווט של SQL, בוחרים באפשרות גיבויים.
  4. לוחצים על סמל האפשרויות הנוספות סמל האפשרויות הנוספות. לצד הגיבוי שרוצים למחוק.
  5. בוחרים את האפשרות Delete.
  6. בחלון 'מחיקת הגיבוי', מקלידים 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 במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
  3. בתפריט הניווט SQL, בוחרים באפשרות Backups (גיבויים).
  4. לצד הגדרות, לוחצים על עריכה.
  5. בקטע גיבויים אוטומטיים, מרחיבים את האפשרויות המתקדמות.
  6. לוחצים על במספר אזורים (ברירת מחדל) או על Region.
  7. בתפריט הנפתח מיקום, בוחרים את המיקום.
  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             = "postgres-instance-with-backup-location"
  region           = "us-central1"
  database_version = "POSTGRES_14"
  settings {
    tier = "db-custom-2-7680"
    backup_configuration {
      enabled  = true
      location = "us-central1"
    }
  }
}

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 שדומה לזו:

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

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

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

המסוף

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

    כניסה לדף Cloud SQL Instances

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

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 שדומה לזו:

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

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

אם יש הפסקה זמנית בשירות באזור שבו מופעלים מפתחות הצפנה בניהול הלקוח (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 במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

  2. כדי לפתוח את הדף סקירה כללית של מכונה, לוחצים על שם המכונה.
  3. בתפריט הניווט של SQL, בוחרים באפשרות גיבויים.
  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. כדי לקבל רשימה של כל הגיבויים שמשויכים לפרויקט Google Cloud , משתמשים בפקודה 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: המזהה או מספר הפרויקט של Google Cloud הפרויקט שמכיל את המופע.

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

REST

קבלת רשימת גיבויים

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

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

  • PROJECT_ID: המזהה או מספר הפרויקט של Google Cloud הפרויקט שמכיל את המופע
  • INSTANCE_NAME: השם של המכונה

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

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

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

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

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

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

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

  • PROJECT_ID: המזהה או מספר הפרויקט של Google Cloud הפרויקט שמכיל את המופע.
  • 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 במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

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

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

  4. בקטע Customize your instance (התאמה אישית של המופע), מרחיבים את Data Protection (הגנה על נתונים).

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

    תקופת השמירה שמוגדרת כברירת מחדל היא 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 במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

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

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

  4. בקטע Customize your instance (התאמה אישית של המופע), מרחיבים את Data Protection (הגנה על נתונים).

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

    תקופת השמירה שמוגדרת כברירת מחדל היא 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 במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

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

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

  4. בקטע Customize your instance (התאמה אישית של המופע), מרחיבים את Data Protection (הגנה על נתונים).

  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 במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

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

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

  4. בקטע Customize your instance (התאמה אישית של המופע), מרחיבים את Data Protection (הגנה על נתונים).

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

  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 במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

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

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

  4. בקטע Customize your instance (התאמה אישית של המופע), מרחיבים את Data Protection (הגנה על נתונים).

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

  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"
}

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