複製資料庫叢集時,只有來源資料庫叢集主要執行個體的資料,會複製到目標資料庫叢集或伺服器的主要執行個體。
來源資料庫叢集是備份所在的 AlloyDB Omni 資料庫叢集。這個備份檔會複製到獨立伺服器環境或 Kubernetes 環境中的其他資料庫叢集。目標資料庫叢集是指 Kubernetes 環境中的資料庫叢集,來源資料庫叢集的備份會複製到這個叢集。目標伺服器是獨立伺服器環境中的資料庫叢集,來源資料庫叢集的備份會複製到這個叢集。
如要備份 AlloyDB Omni 資料庫叢集,請在BackupPlan
資源資訊清單檔案中設定備份位置。如要複製備份,只能複製到與來源資料庫叢集位於相同 Kubernetes 叢集,且使用相同命名空間的資料庫叢集。如要進一步瞭解如何建立備份,請參閱「在 Kubernetes 中備份及還原」。
如要將備份檔複製到獨立伺服器環境或不同 Kubernetes 環境中的另一個資料庫叢集 (特別是為了災難復原),則必須使用 pgBackRest
設定和指令。這兩種環境的備份和還原方法都使用 pgBackRest
做為基礎備份和還原解決方案。
後續各節說明如何複製資料庫叢集時,會使用下列術語:
- 來源資料庫叢集
- 備份檔所在的 AlloyDB Omni 資料庫叢集。這個備份檔會複製到其他資料庫叢集,這些叢集位於獨立伺服器環境或 Kubernetes 環境中。
- 目標資料庫叢集
- Kubernetes 環境中的資料庫叢集,來源資料庫叢集的備份會複製到這個叢集。
- 目標伺服器
- 獨立伺服器環境中的資料庫叢集,來源資料庫叢集的備份會複製到這個叢集。
支援的備份與還原組合
由於 AlloyDB Omni 資料庫叢集的備份可以儲存在本機或 Cloud Storage 值區,因此支援下列備份和還原組合:
- 使用 Cloud Storage 備份,在 Kubernetes 中複製資料庫叢集
- 使用本機備份在 Kubernetes 中複製資料庫叢集
- 使用 Cloud Storage 備份,在單一伺服器中複製資料庫叢集
- 使用本機備份在單一伺服器中複製資料庫叢集