部署 Site Recovery Manager 應用裝置時,Site Recovery Manager 會在安裝程序期間建立 vPostgres 資料庫。可以使用 PostgreSQL 命令來備份和還原內嵌式 vPostgres 資料庫。

一律在更新或升級 Site Recovery Manager 之前備份 Site Recovery Manager 資料庫。如果需要先解除登錄再重新安裝 Site Recovery Manager 並保留先前安裝的資料,將 Site Recovery Manager Server移轉至其他主機電腦,或者將資料庫還原為清潔狀態 (如果該資料庫為已損毀),則也可能需要備份和還原內嵌式 vPostgres 資料庫。

必要條件

如需用來備份和還原內嵌式 vPostgres 資料庫的命令的相關資訊,請參閱 PostgreSQL 說明文件 (網址為 https://www.postgresql.org/docs/9.3/static/index.html) 中的 pg_dumppg_restore 命令。

程序

  1. 以 admin 身分登入 Site Recovery Manager 應用裝置管理介面。
  2. Site Recovery Manager 應用裝置管理介面中,按一下服務,然後停止 Site Recovery Manager 服務。
  3. 登入 Site Recovery Manager 主機電腦。
  4. 使用 pg_dump 命令建立內嵌式 vPostgres 資料庫的備份。
    /opt/vmware/vpostgres/current/bin/pg_dump -Fc --username=db_username srmdb > srm_backup_name

    安裝 Site Recovery Manager 時您已為內嵌 vPostgres 資料庫設定密碼,該資料庫的預設使用者名稱為 srmdb。資料庫名稱為 srmdb 且不得變更。

  5. 執行需要備份內嵌式 vPostgres 資料庫的動作。
    例如,更新或升級 Site Recovery Manager、解除安裝後再重新安裝 Site Recovery Manager,或移轉 Site Recovery Manager Server
  6. (選擇性) 透過使用 pg_restore 命令,從步驟 4 中建立的備份還原資料庫。
    /opt/vmware/vpostgres/current/bin/pg_restore -Fc --username=db_username --dbname=srmdb srm_backup_name
  7. (選擇性) 若要在建立備份的同一系統上還原資料庫,必須在 pg_restore 命令中使用 --clean 選項。
    /opt/vmware/vpostgres/current/bin/pg_restore --clean -Fc --username=db_username --dbname=srmdb srm_backup_name
  8. 啟動 Site Recovery Manager 服務。