如果您選取針對 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 說明文件 (網址為 http://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 命令。

  4. 使用 pg_dump 命令建立內嵌式 vPostgres 資料庫的備份。

    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 且不得變更。

  5. 執行需要備份內嵌式 vPostgres 資料庫的動作。

    例如,更新或升級 Site Recovery Manager、解除安裝後再重新安裝 Site Recovery Manager,或移轉 Site Recovery Manager Server

  6. (選擇性) ︰ 透過使用 pg_restore 命令,從4 中建立的備份還原資料庫。

    pg_restore -Fc --host 127.0.0.1 --port port_number --username=db_username --dbname=srm_db srm_backup_name

  7. 啟動 Site Recovery Manager 服務。