備份和還原 vCenter Server Appliance vPostgres 資料庫
Purpose
本文提供了備份和還原 vCenter Server Appliance (VCSA) vPostgres 資料庫的步驟。
對於 vCenter Server Appliance 6.0,請參見 。
注意:本文僅支援將 vPostgres 資料庫備份和還原到同一 vCenter Server Appliance。使用基於映像的備份和還原是執行完整的輔助裝置還原所支援的唯一解決方案。
注意:本文僅支援將 vPostgres 資料庫備份和還原到同一 vCenter Server Appliance。使用基於映像的備份和還原是執行完整的輔助裝置還原所支援的唯一解決方案。
Resolution
在繼續操作之前,請確保已安裝:
- 用於連線到 vCenter Server Appliance 的 SSH 客戶端。
- 用於檢索和替換 vPostgres 資料庫恢復檔案的 WinSCP(或任何 SCP 客戶端)。
備份嵌入式 vPostgres 資料庫
要備份嵌入式 vPostgres 資料庫,請執行以下操作:
-
透過 SSH 連線到 vCenter Server Appliance。有關詳細資訊,請參見 中的“在 VMware vCenter Server Appliance 上啟用或禁用 SSH 管理員登入”部分。
- 出現提示時,以 root 使用者身份登入。預設密碼為 vmware。
-
透過執行以下命令停止 VMware vCenter Server 服務:
service vmware-vpxd stop
-
在 vCenter Server Appliance 虛擬機器上,使用以下命令導航到 vPostgres 實用程式目錄:
cd /opt/vmware/vpostgres/current/bin
-
要顯示 vPostgres 資料庫配置檔案,請執行以下命令:
cat /etc/vmware-vpx/embedded_db.cfg
-
要備份 vCenter Server 資料庫,請執行以下命令:
./pg_dump EMB_DB_INSTANCE -U EMB_DB_USER -Fp -c > VCDBBackupFile
在 EMD_DB_INSTANCE 和 EMB_DB_USER 中填入步驟 5 中列出的 embedded_db.cfg 配置資訊。在 VCDBBackupFile 中填入要生成的位置和檔名,例如:
./pg_dump VCDB -U vc -Fp -c > /tmp/VCDBackUp
注意:如果出現提示,輸入 EMB_DB_PASSWORD 密碼。
警告:- 重新引導 vCenter Server Appliance 後,/tmp/ 目錄將重置。如果此位置已使用,VMware 建議將備份移至持久位置。
-
/tmp/ 目錄的儲存空間為 6GB,如果資料庫大於此大小,則需要使用其他位置。
-
使用 WinSCP 連線到 vCenter Server Appliance,然後從此處下載 VCDBackUp 檔案: /tmp/
-
透過執行以下命令啟動 VMware vCenter Server 服務:
service vmware-vpxd start
從後端 vPostgres 資料庫檔案還原
要從備份 vPostgres 資料庫檔案還原,請執行以下操作:
注意:在繼續操作之前,確保生成 vCenter Server Appliance 虛擬機器的快照。如果還原過程失敗,您可以從快照還原資料庫。
注意:在繼續操作之前,確保生成 vCenter Server Appliance 虛擬機器的快照。如果還原過程失敗,您可以從快照還原資料庫。
- 透過 SSH 連線到 vCenter Server Appliance。有關詳細資訊,請參見 中的“在 VMware vCenter Server Appliance 上啟用或禁用 SSH 管理員登入”部分。
- 使用 WinSCP 連線到 vCenter Server Appliance,然後將 VCDBackUp 檔案的備份副本上載到 /tmp/ 目錄
-
要顯示新的 vPostgres 資料庫配置檔案,請執行以下命令:
cat /etc/vmware-vpx/embedded_db.cfg
-
透過執行以下命令導航到 vPostgres 實用程式目錄:
cd /opt/vmware/vpostgres/current/bin
-
透過執行以下命令停止 VMware vCenter Server 服務:
service vmware-vpxd stop
-
要從備份還原 vCenter Server vPostgres 資料庫,請執行以下命令:
PGPASSWORD='EMB_DB_PASSWORD' ./psql -d EMB_DB_INSTANCE -Upostgres -f VCDBBackupFile
在 EMD_DB_INSTANCE 和 EMB_DB_PASSWORD 中填入步驟 3 中列出的 embedded_db.cfg 配置資訊。 在 VCDBBackupFile 中填入要使用的位置和檔名,例如:
PGPASSWORD='g<T4EuybGsA=kG$G' ./psql -d VCDB -Upostgres -f /tmp/VCDBackUp
注意:用單引號 (') 將密碼括起來,如 embedded_db.cfg 配置檔案中所示。
-
要重新啟動 VMware vCenter Server 服務以使資料庫還原生效,請執行以下命令:
service vmware-vpxd start
Additional Information
VMware 在 vCenter 5.0 Update 1a 及更高版本中引入了 VMware vPostgres 資料庫,作為 vCenter Server Appliance 隨附的嵌入式資料庫。
有關 pg_dump 命令列選項的詳細資訊,請參見 PostgreSQL 中的 pg_dump。
注意: 截至 2015 年 12 月 9 日,上述連結正確無誤。如果您發現連結已損壞,請提供反饋,VMware 員工會更新該連結。
Tags
簡體中文 Simplified Chinese
See Also
Request a Product Feature
To request a new product feature or to provide feedback on a VMware product, please visit the page.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-2138412/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 資料庫備份還原和資料恢復SQLServer資料庫資料恢復
- 「MySQL」資料庫備份和還原MySql資料庫
- 批量備份和還原資料庫資料庫
- Mysql備份和還原資料庫-mysqldumpMySql資料庫
- SQL Server 2008還原資料庫備份SQLServer資料庫
- SQL SERVER 2000 資料庫備份與還原SQLServer資料庫
- MSSQL 備份資料庫還原SQL資料庫
- java mysql 資料庫備份和還原操作JavaMySql資料庫
- Mysql資料備份和還原MySql
- 【Mongodb】資料庫備份與還原MongoDB資料庫
- sqlserver資料庫的備份還原SQLServer資料庫
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- MySQL資料庫備份與還原MySql資料庫
- 資料庫的備份和還原不成功資料庫
- SQL Server 2008還原差異資料庫備份SQLServer資料庫
- SQL server差異備份和還原SQLServer
- 程式設計實現備份和還原資料庫程式設計資料庫
- 資料庫單表備份還原shell資料庫
- 【RMAN】利用備份片還原資料庫資料庫
- vCenter Server Appliance 所需要的埠ServerAPP
- mysql資料庫-備份與還原實操MySql資料庫
- Oracle資料庫備份還原詳解XKUSOracle資料庫
- 【RMAN】利用備份片還原資料庫(上)資料庫
- 【RMAN】利用備份片還原資料庫(中)資料庫
- 【RMAN】利用備份片還原資料庫(下)資料庫
- exp/imp備份與還原oracle資料庫Oracle資料庫
- sql運算元據庫(2)--->DQL、資料庫備份和還原SQL資料庫
- SQL學習-資料庫的備份和還原 分離和附加SQL資料庫
- [轉載] SQL server 差異備份和還原SQLServer
- 還原SQL Server資料庫SQLServer資料庫
- 備份和恢復SQL Server資料庫SQLServer資料庫
- oracle資料還原與備份Oracle
- Centos-Mysql複製備份還原資料庫CentOSMySql資料庫
- 啟明星資料庫批量備份與還原工具資料庫
- 使用mysqldump進行mysql資料庫備份還原MySql資料庫
- 【RMAN】利用備份片還原資料庫(中)-附加資料庫
- 備份SQL Server資料庫SQLServer資料庫
- SQL Server資料庫備份SQLServer資料庫