如果您選取針對 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. 登入已安裝 Site Recovery Manager Server 的系統。
  2. 停止 Site Recovery Manager 服務。
  3. 導覽至包含 vPostgres 命令的資料夾。
    如果您已在預設位置安裝 Site Recovery Manager Server,則可在 C:\Program Files\VMware\VMware vCenter Site Recovery Manager Embedded Database\bin 中找到 vPostgres 命令。
    如果使用的是 Site Recovery Manager 應用裝置,則可以在 /opt/vmware/vpostgres/current/bin 資料夾中找到 vPostgres 命令。
  4. 使用 pg_dump 命令建立內嵌式 vPostgres 資料庫的備份。
    對於適用於 Windows 的 Site Recovery Manager,請使用 pg_dump -Fc --host 127.0.0.1 --port port_number --username=db_username srm_db > srm_backup_name

    如果已安裝 Site Recovery Manager,則為內嵌式 vPostgres 資料庫設定連接埠號碼、使用者名稱和密碼。預設連接埠號碼是 5678。資料庫名稱為 srm_db 且不得變更。

    對於 Site Recovery Manager 應用裝置,請使用 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 中建立的備份還原資料庫。
    對於適用於 Windows 的 Site Recovery Manager,請使用 pg_restore -Fc --host 127.0.0.1 --port port_number --username=db_username --dbname=srm_db srm_backup_name
    對於 Site Recovery Manager 應用裝置,請使用 pg_restore -Fc --username=db_username --dbname=srmdb srm_backup_name
  7. 啟動 Site Recovery Manager 服務。