備份和還原內嵌式 vPostgres 資料庫
部署
Site Recovery Manager
應用裝置時,Site Recovery Manager
會在安裝程序期間建立 vPostgres 資料庫。 如需用來備份和還原內嵌式 vPostgres 資料庫的命令的相關資訊,請參閱 PostgreSQL 說明文件 (網址為 https://www.postgresql.org/docs/9.3/static/index.html) 中的 pg_dump 和 pg_restore 命令。
您可以使用 PostgreSQL 命令備份和還原內嵌式 vPostgres 資料庫。一律在更新或升級
Site Recovery Manager
之前備份 Site Recovery Manager
資料庫。如果需要先解除登錄再重新安裝 Site Recovery Manager
並保留先前安裝的資料,將 vCenter Site Recovery Manager 伺服器
移轉至其他主機電腦,或者將資料庫還原為清潔狀態 (如果該資料庫為已損毀),則也可能需要備份和還原內嵌式 vPostgres 資料庫。 - 以 admin 身分登入Site Recovery Manager應用裝置管理介面。
- 在Site Recovery Manager應用裝置管理介面中,按一下服務,然後停止Site Recovery Manager服務。
- 登入Site Recovery Manager主機電腦。
- 使用pg_dump命令建立內嵌式 vPostgres 資料庫的備份。/opt/vmware/vpostgres/current/bin/pg_dump -Fc --username=db_usernamesrmdb >srm_backup_name資料庫的預設使用者名稱為srmdb。資料庫名稱為srmdb且不得變更。
- 執行需要備份內嵌式 vPostgres 資料庫的動作。例如,更新或升級Site Recovery Manager、解除安裝後再重新安裝Site Recovery Manager,或移轉vCenter Site Recovery Manager 伺服器。
- 透過使用pg_restore命令,從4 中建立的備份還原資料庫。/opt/vmware/vpostgres/current/bin/pg_restore -Fc --username=db_username--dbname=srmdbsrm_backup_name
- 若要在建立備份的同一系統上還原資料庫,必須在pg_restore命令中使用--clean選項。/opt/vmware/vpostgres/current/bin/pg_restore --clean -Fc --username=db_username--dbname=srmdbsrm_backup_name
- 啟動Site Recovery Manager服務。