本文概要說明 Spanner 備份和備份排程。
Spanner 可讓您視需要建立資料庫的完整備份,以及使用備份排程建立完整或增量備份。完整備份會儲存資料庫的完整資料,而增量備份只會儲存上次備份後異動的資料。
如果運算子或應用程式發生錯誤,導致邏輯資料損毀,您可以還原備份。
備份資料具有高可用性,且經過加密,建立後最多可保留一年。建立備份時,備份會與來源資料庫位於相同的執行個體、區域和專案。如因法規遵循或業務持續性考量,需要將備份還原至其他區域或專案,您可以將備份複製到其他區域或專案的執行個體。
每個備份都有相關聯的 createTime
和 versionTime
。createTime
是指 Spanner 開始建立備份的時間戳記。versionTime
是指擷取備份資料庫內容的時間戳記。備份內容包含 versionTime
時的資料庫一致性檢視畫面。
如果是隨選備份,createTime
和 versionTime
預設相同。如有需要,您可以在建立隨選備份時指定較舊的 versionTime
,但必須在資料庫的版本保留期限內。
如果是排定的備份作業,versionTime
是您建立備份排程時選擇的時間。Spanner 會在 versionTime
的四小時內開始建立備份,因此 createTime
會在這四小時內。這與隨選備份不同,Spanner 會在收到要求時開始建立備份。
舉例來說,假設您建立的備份排程頻率為每天世界標準時間上午 7:00,0 7 * * * UTC
也就是說,每次備份的 versionTime
都會設為世界標準時間上午 7 點,而 createTime
則是世界標準時間上午 7 點至上午 11 點這四小時內的某個時間戳記。
如要進一步瞭解如何透過 API 使用 createTime
和 versionTime
,請參閱 Backup API 參考資料。