Cloud SQL 可讓您隨選備份執行個體,或使用備份排程自動備份。執行個體可用的備份設定取決於執行個體的備份選項。Cloud SQL 備份會逐步進行,可協助您將遺失的資料還原至 Cloud SQL 執行個體。備份預設也會使用 Google 代管或客戶自行管理的加密金鑰 (CMEK) 加密。備份功能可讓你:
- 如果執行個體發生問題,請將執行個體還原至先前的狀態。
- 使用其他區域或可用區的備份建立新執行個體,設定災難復原 (DR)。
- 使用備份建立多個執行個體,協助開發、測試和遷移。
如要保留這些備份,請定義執行個體的備份保留設定。保留設定可能因執行個體的 Cloud SQL 版本和備份選項而異。此外,您也可以在刪除執行個體後保留備份,以便在刪除後還原執行個體。
備份選項
Cloud SQL 提供兩種備份服務選項,可管理執行個體的備份。這兩種選項都支援 Google Cloud-powered encryption keys和客戶自行管理的加密金鑰 (CMEK):
- 進階級備份:備份作業由集中式備份管理專案管理及儲存,該專案會運用備份和災難復原服務,並提供強制保留、精細排程和監控功能。如果是啟用 CMEK 的執行個體,強化備份功能會使用 backup vault 專案中備份和災難復原服務代理的金鑰存取權限,在原始執行個體或專案遭到刪除時,提供額外一層保護。
- 標準備份:備份的建立、管理和儲存作業,都在 Cloud SQL 執行個體所在的專案中進行。這是現有的 Cloud SQL 備份服務,現在稱為標準備份。
您必須為每個執行個體選取備份選項。如要進一步瞭解各個備份選項及其功能,請參閱「選擇備份選項」。
備份要求類型
您可以為 Cloud SQL 執行個體建立隨選、自動或最終備份。這些備份可用的設定取決於執行個體選取的備份選項。
隨選備份
隨選備份是隨時可以建立的備份。如果即將對執行個體執行高風險作業,或需要備份但不想等到備份時間,這些方法就能派上用場。不論執行個體是否已啟用自動備份功能,您都可以為任何執行個體建立隨選備份。
自動備份
執行個體運作期間,系統會按照排定的頻率 (例如每小時、每天、每週或每月) 自動備份。排定的頻率取決於您為執行個體選擇的備份選項,以及您在所選備份選項的備份設定中定義的頻率。備份作業會在備份期間開始。
自動備份保留時間取決於執行個體所選備份選項中設定的保留政策。建議您盡可能在執行個體活動較少時安排備份。
此外,建議您不要手動刪除任何自動備份,因為這些備份是支援時間點復原的必要項目。
如要設定執行個體的自動備份功能,請參閱「設定自動備份」。
最終備份
最終備份可讓您在刪除 Cloud SQL 執行個體前,先備份執行個體。這樣一來,即使刪除執行個體,也能保留執行個體資料。您可以使用最終備份建立新執行個體,或還原至現有執行個體。如要進一步瞭解如何存取及查看最終備份的詳細資料,請參閱「查看最終備份清單」。
您可以啟用最終備份執行個體設定,讓執行個體在刪除時自動建立最終備份。為執行個體啟用最終備份時,您也可以設定最終備份保留期限。如果您未啟用執行個體的最終備份,也可以在刪除執行個體時建立最終備份。最終備份僅適用於主要執行個體,不支援副本。您也可以設定 Cloud SQL 自訂組織政策,在刪除組織中的所有執行個體時建立最終備份,並設定標準保留期限。詳情請參閱「常見用途的自訂組織政策範例」。
根據預設,Cloud SQL 會將最終備份保留 30 天。不過,您可以自訂 Cloud SQL 保留備份的時間長度。標準備份的範圍為 1 天到 365 天,強化備份則為 1 天到 10 年。只要備份可用,您就能從備份還原執行個體。最終備份的計費方式與其他備份類似,依保留天數計費。
如要進一步瞭解如何使用標準備份選項,為新執行個體或現有執行個體啟用最終備份,請參閱「設定最終備份」。如果是進階級備份,最終備份會由相關聯的備份方案管理。
如要在執行個體刪除後管理最終備份,請參閱「管理已刪除執行個體的備份」。
備份保留機制
備份保留期限取決於備份要求類型,以及您為執行個體選取的備份選項。自動備份的保留期限為 1 天到 10 年,如果是隨需備份,標準備份會無限期保留,直到手動刪除為止;隨需進階級備份則支援使用者自訂的保留期限,最長可達 10 年,具體取決於相關聯備份方案的設定。如要進一步瞭解與執行個體備份選項相關的備份保留,請參閱「選擇備份選項」。
刪除執行個體後保留備份
保留的備份是指 Cloud SQL 在刪除執行個體後保留的備份。這些備份包括隨選備份,以及執行個體運作時建立的自動備份。刪除執行個體後,這些備份會與執行個體分離,並儲存在專案層級。保留的備份與最終備份不同,後者是在刪除執行個體時建立的最後一個備份。
您可以更新這些備份的說明,以便在 Cloud de Confiance by S3NS 專案中管理。保留的備份隨時可以還原至新的或現有的 Cloud SQL 執行個體。
這類備份的保留期限取決於備份類型,且在執行個體刪除後即無法變更。如果是標準備份,隨選備份會無限期保留,直到手動刪除備份,或刪除含有備份的專案為止。如果是進階備份,系統會根據選取的保留規則,保留隨選備份。執行個體刪除後,自動備份會逐一刪除,每天刪除一個備份。滾動週期是根據執行個體刪除前的保留設定定義,範圍從 1 天到 10 年不等,具體取決於執行個體所選的備份選項。舉例來說,如果執行個體的自動備份保留設定設為 7,則最新的自動備份會在執行個體刪除 7 天後刪除。
您隨時可以手動刪除保留的備份。不過,刪除保留的備份後,就無法復原。
在 Cloud SQL 中刪除執行個體後,仍可使用執行個體名稱,因此標準備份會保留在Cloud de Confiance 專案中,並儲存在名為instance_deletion_time的欄位。這個欄位可讓您判斷特定備份是屬於使用中或已刪除的執行個體。您也可以更新備份說明,以便管理。
如要進一步瞭解如何使用標準備份選項,為新執行個體或現有執行個體啟用保留備份,請參閱「設定保留備份」。如果是進階級備份,保留的備份會由相關聯的備份方案管理。
如要在刪除執行個體後管理保留的備份,請參閱「管理已刪除執行個體的備份」。
復原備份
如果自動備份政策未提供良好的備份,Cloud SQL 會嘗試為每個有效執行個體保留至少一個最新的每日備份。如要使用這個備份進行復原,請與 Google Cloud Customer Care 聯絡。
備份和資料完整性檢查
Cloud SQL 會自動在背景執行資料庫完整性檢查,找出任何潛在的資料完整性問題。完整性檢查是以離線程序進行,方法是還原客戶啟動的備份或復原備份樣本。
副本備份
副本執行個體無法備份。副本執行個體是主要執行個體的副本,因此備份會與主要執行個體一併維護。如果副本執行個體因容錯移轉或切換作業而升級為獨立執行個體,則該執行個體會啟用備份功能,且需要自己的備份設定。升級後的副本無法存取主要執行個體的備份。
備份與匯出的差異
備份由 Cloud SQL 依據保留政策管理,並與 Cloud SQL 執行個體分開儲存。Cloud SQL 備份與上傳至 Cloud Storage 的匯出作業不同,您必須自行管理生命週期。備份涵蓋執行個體的整個磁碟。匯出作業可選取特定內容。
備份和還原作業無法用於將執行個體升級至較新版本。您只能將備份還原至與備份時相同資料庫版本的執行個體。
如要升級至較新版本,請執行就地主要版本升級、使用資料庫遷移服務,或匯出資料庫,然後匯入至新的 Cloud SQL 執行個體。備份大小
除了第一個備份外,所有 Cloud SQL 備份都是累加制。只包含上次備份後變更的資料。最舊的備份大小與執行個體相似,但後續備份的大小取決於資料的變更率。刪除最舊的備份時,次舊備份的大小會增加,成為完整備份,並調整為擷取備份之間的差異。後續的每個增量備份也會更新,以符合新的完整備份。
您可以查看個別備份的大小。備份大小代表每個備份的計費大小。
疑難排解
| 問題 | 疑難排解 |
|---|---|
| 您無法查看目前作業的狀態。 | 作業完成後, Cloud de Confiance 控制台只會回報成功或失敗。不適合用來顯示警告或其他最新資訊。
執行
|
| 您想找出是誰發出隨選備份作業。 | 使用者介面不會顯示啟動作業的使用者。 查看記錄,並依文字篩選,找出使用者。您可能需要使用稽核記錄來處理私人資訊。相關記錄檔包括:
|
| 執行個體刪除後,就無法備份。 | 如果刪除執行個體時未建立最終資料備份,就無法復原資料。不過,如果您還原執行個體,Cloud SQL 也會還原備份。如要進一步瞭解如何復原已刪除的執行個體,請參閱「刪除執行個體後保留備份」。 如果您已執行匯出作業,請建立新的執行個體,然後執行匯入作業來重新建立資料庫。匯出的資料會寫入 Cloud Storage,匯入的資料則會從 Cloud Storage 讀取。 |
| 自動備份作業卡住數小時,無法取消。 | 視資料庫大小而定,備份作業可能需要較長時間。
如果確實需要取消作業,可以要求
客戶服務團隊 |
| 如果 SQL dump 檔案中有一或多位參照的使用者不存在,還原作業就會失敗。 | 還原 SQL 傾印前,如果資料庫使用者擁有傾印資料庫中的物件,或已取得傾印資料庫中的物件存取權,這類使用者都必須存在於目標資料庫中。否則還原作業無法以原始擁有權或權限重新建立物件。 還原 SQL 轉儲前,請先 建立資料庫使用者。 |
| 您想將自動備份的保留天數從 7 天增加到 30 天以上。 | 您可以
設定要保留的自動備份數量,範圍為 1 到 365。系統會根據設定的保留值,定期刪除自動備份。很抱歉,這表示目前顯示的備份是唯一可還原的自動備份。 如要無限期保留備份,可以建立隨選備份,因為這類備份不會像自動備份一樣遭到刪除。隨選備份會無限期保留。也就是說,除非您刪除備份或備份所屬的執行個體,否則備份會一直存在。由於這類備份不會自動刪除,因此可能會影響計費。 |
| 自動備份失敗,且您未收到電子郵件通知。 | 如要讓 Cloud SQL 通知您備份狀態,請設定記錄式警告。 |
| 如果執行個體的使用者定義標籤超過 50 個,自動或隨選備份就會失敗。 | Cloud SQL 執行備份時,會將執行個體的使用者定義標籤複製到基礎儲存空間快照,並附加內部系統標籤。如果標籤總數超過 64 個標籤的快照限制,備份就會失敗。 如要解決這個問題,請移除多餘的標籤,讓執行個體的使用者定義標籤數量不超過 50 個。詳情請參閱「標籤執行個體」。 |
| 如果選擇在刪除執行個體時建立最終備份,則無法刪除執行個體。 |
刪除執行個體時,您必須確認是否要在刪除前建立最終備份。如果您使用 final-backup 執行個體設定啟用最終備份,則刪除執行個體時所做的選擇,必須與您為執行個體啟用最終備份時設定的最終備份執行個體設定相符。如要緩解這個問題,請採取下列任一做法:
|
| 使用最終備份設定成功建立主要執行個體後,無法建立副本執行個體。 |
如果建立新執行個體時啟用了最終備份執行個體設定,則必須更新最終備份組織政策,將備份設定僅套用至主要執行個體。副本執行個體不支援最終備份。 詳情請參閱「Cloud SQL 組織政策」。 |