快速入門:將 Cloud SQL 執行個體備份至備份保存庫,並從備份保存庫還原

瞭解如何保護 Cloud SQL 執行個體,並從備份保存庫還原。

在本快速入門導覽課程中,您將執行下列工作:

  • 為 Cloud SQL 執行個體設定排程備份。
  • 將 Cloud SQL 執行個體備份至備份保存庫。
  • 從備份還原 Cloud SQL 執行個體。

事前準備

  1. 在 Google Cloud 專案中啟用 Backup and DR Service API。

    啟用 API

  2. 建立備份保存庫。 backup vault 會將備份儲存在安全、獨立且專用的儲存空間,提供備份保護。如要進一步瞭解 backup vault,請參閱「建立 backup vault 以進行無法變更和難以刪除的備份」。

  3. 建立備份方案

將角色授予 backup vault 服務代理

每個備份保存庫都會連結至專屬的服務代理程式。 對於 Cloud SQL 執行個體,服務代理會代表 Backup and DR 服務執行動作,因此需要存取專案的適當權限。

按照下列操作說明,將角色授予服務代理程式。

  1. 前往 Google Cloud 控制台的「備份保存庫」頁面。

    前往備份保存庫

  2. 按一下備份儲存空間名稱,然後複製服務代理程式的電子郵件地址。

  3. 前往 Google Cloud 控制台的「IAM」頁面。

    前往身分與存取權管理頁面

  4. 在「New principles」(新增主體) 欄位中,輸入服務專員的電子郵件地址。

  5. 在「Select a role」(選取角色) 清單中,選取「BackupDR Cloud SQL Operator」(備份和災難復原 Cloud SQL 操作者) (roles/backupdr.cloudSqlOperator) 角色。

  6. 按一下 [Add another role] (新增其他角色)

  7. 從「Select a role」(選取角色) 清單中,選取「Service Account User」(服務帳戶使用者) (roles/iam.serviceAccountUser) 角色。

  8. 按一下 [儲存]

將 Cloud SQL 執行個體備份至 backup vault

在 Google Cloud 控制台中,您可以套用備份方案,將 Cloud SQL 執行個體備份至備份保存庫。備份方式有兩種:排程備份隨選備份

設定排程備份

請按照下列操作說明,為 Cloud SQL 執行個體設定排程備份。

  1. 前往 Google Cloud 控制台的「Vaulted backups」(已封存備份) 頁面。

    前往「封存備份」

  2. 按一下「排定備份時間」

  3. 在「Resource Type」(資源類型) 清單中,選取「Cloud SQL」

  4. 在「專案」清單中,選取 Cloud SQL 執行個體所在的專案。

  5. 從「Region」(區域) 清單中,選取執行個體所在的區域。

  6. 在「資源」清單中,按一下「瀏覽」。選擇要備份的 Cloud SQL 執行個體,然後按一下「完成」

  7. 按一下「繼續」

  8. 在「備份方案」清單中,按一下「選取」

  9. 選擇要用來保護 Cloud SQL 執行個體的備份方案。

  10. 按一下 [完成]

  11. 查看備份詳細資料,然後按一下「排程」

    由於備份時間設為六小時,您可以對 Cloud SQL 執行個體執行隨選備份。

按照需求備份

如要為 Cloud SQL 執行個體啟動備份方案的隨選備份,請立即觸發備份規則。

請按照下列操作說明建立隨選備份。

  1. 前往 Google Cloud 控制台的「Vaulted backups」(已封存備份) 頁面。

    前往「封存備份」

    「已封存的備份」頁面只會列出已套用備份方案的資料資源,以及儲存在該專案 backup vault 中的備份。

  2. 選取要備份的資源。從 選單或資源的詳細資料頁面中,選取「建立隨選備份」

  3. 在「建立按照需求執行的備份」視窗中,選取要使用的備份規則,然後按一下「建立」

  4. 如要查看隨選備份工作的狀態,請按一下「通知」

    1. 前往 Google Cloud 控制台的「Jobs」頁面,查看備份作業狀態。

      前往「Jobs」(工作) 頁面

從備份還原 Cloud SQL 執行個體

您可以將 Cloud SQL 執行個體還原至相同專案或不同專案。

請按照下列操作說明,從備份將 Cloud SQL 執行個體還原至備份保存庫。

  1. 前往 Google Cloud 控制台的「Vaulted backups」(已封存備份) 頁面。

    前往「封存備份」

    「已封存的備份」頁面只會列出符合下列條件的執行個體:已套用備份方案,而且備份儲存於專案中的 backup vault。

  2. 選取要還原的備份。在備份詳細資料頁面或 選單中,選取「還原」

    「還原頁面」會顯示下列還原選項:

    • 「資源類型」會預先填入 Cloud SQL
    • 在「資源名稱」中,選取要還原的 Cloud SQL 執行個體。
    • 按一下「備份」,系統會開啟窗格,顯示所有可用的備份。 選取要還原的特定備份。
    • 在「選擇還原目的地」中,選取要還原 Cloud SQL 執行個體的專案。
    • 按一下「繼續」
    • 下一頁會顯示目前的還原詳細資料,並提示你選擇還原目的地,選項如下:

      • 還原至新執行個體:依據備份中儲存的設定建立新的執行個體。還原完畢之後,您可以自訂執行個體。請使用小寫英文字母、數字和連字號,提供新的執行個體 ID。並以英文字母開頭。
      • 覆寫現有執行個體:從可用執行個體清單中選取要覆寫的現有執行個體。
      • 覆寫來源執行個體:這會覆寫目前的執行個體。所選執行個體中的現有資料都會遭到覆寫,包括先前的時間點復原記錄。資料覆寫後即無法復原。不建議用於實際工作環境。
  3. 前往 Google Cloud 控制台的「Jobs」頁面,查看還原作業狀態。

    前往「Jobs」(工作) 頁面

清除所用資源

如要避免系統向您的 Google Cloud 帳戶收費,請記得刪除本頁面使用的資源 (如果不再需要)。

請按照下列操作說明,從已備份的 Cloud SQL 執行個體中移除備份方案。

  1. 前往 Google Cloud 控制台的「Vaulted resources」(已封存的資源) 頁面。

    前往「Vaulted resources」(封存資源)

  2. 選取備份的執行個體。

  3. 按一下「移除備份方案」

請按照下列操作說明刪除備份方案。刪除備份方案是選用步驟。

  1. 前往 Google Cloud 控制台的「備份計畫」頁面。

    前往備份方案

  2. 選取備份方案,然後按一下「刪除」

    這會刪除備份方案和相關內容。

請按照下列操作說明刪除備份保存庫。刪除備份保存庫是選用步驟。

  1. 前往 Google Cloud 控制台的「備份保存庫」頁面。

    前往備份保存庫

  2. 按一下備份保存庫,然後點選「刪除」

    這會刪除備份保存庫和相關內容。