備份和還原內嵌式 vPostgres 資料庫

部署
Site Recovery Manager
應用裝置時,
Site Recovery Manager
會在安裝程序期間建立 vPostgres 資料庫。
如需用來備份和還原內嵌式 vPostgres 資料庫的命令的相關資訊,請參閱 PostgreSQL 說明文件 (網址為 https://www.postgresql.org/docs/9.3/static/index.html) 中的 pg_dumppg_restore 命令。
您可以使用 PostgreSQL 命令備份和還原內嵌式 vPostgres 資料庫。一律在更新或升級
Site Recovery Manager
之前備份
Site Recovery Manager
資料庫。如果需要先解除登錄再重新安裝
Site Recovery Manager
並保留先前安裝的資料,將
vCenter Site Recovery Manager 伺服器
移轉至其他主機電腦,或者將資料庫還原為清潔狀態 (如果該資料庫為已損毀),則也可能需要備份和還原內嵌式 vPostgres 資料庫。
  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
    資料庫的預設使用者名稱為
    srmdb
    。資料庫名稱為
    srmdb
    且不得變更。
  5. 執行需要備份內嵌式 vPostgres 資料庫的動作。
    例如,更新或升級
    Site Recovery Manager
    、解除安裝後再重新安裝
    Site Recovery Manager
    ,或移轉
    vCenter Site Recovery Manager 伺服器
  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
    服務。