備份和還原 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【VMware vCenter】連線和使用vCenter Server嵌入式vPostgres資料庫。Server資料庫
- 「MySQL」資料庫備份和還原MySql資料庫
- vCenter Server Appliance 所需要的埠ServerAPP
- Mysql備份和還原資料庫-mysqldumpMySql資料庫
- java mysql 資料庫備份和還原操作JavaMySql資料庫
- 【SQL Server】本地備份和還原SQLServer
- Mysql資料備份和還原MySql
- 詳解SQL Server 2012資料庫備份與還原的教程SQLServer資料庫
- 資料庫的備份和還原不成功資料庫
- sqlserver資料庫的備份還原SQLServer資料庫
- sqlserver資料庫備份,還原操作SQLServer資料庫
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- 【Mongodb】資料庫備份與還原MongoDB資料庫
- 資料庫單表備份還原shell資料庫
- SQL Server2019資料庫備份與還原指令碼,資料庫可批量備份SQLServer資料庫指令碼
- 達夢資料庫的備份與還原資料庫
- Oracle資料庫備份還原詳解XKUSOracle資料庫
- mysql資料庫-備份與還原實操MySql資料庫
- sql運算元據庫(2)--->DQL、資料庫備份和還原SQL資料庫
- SQL學習-資料庫的備份和還原 分離和附加SQL資料庫
- KOSQL Server2019資料庫備份與還原指令碼(批量備份)zrbSQLServer資料庫指令碼
- 在Ubuntu 14.04上備份,還原和遷移MongoDB資料庫UbuntuMongoDB資料庫
- Centos-Mysql複製備份還原資料庫CentOSMySql資料庫
- 如何建立和還原SQL Server 2000資料庫?SQLServer資料庫
- 如何建立和還原SQL Server 2005資料庫?SQLServer資料庫
- 如何將SQL Server 2000備份的資料庫檔案還原(升級)為SQL Server 2005或更高版本的資料庫?SQLServer資料庫
- MySQL的資料備份與還原MySql
- 華納雲 sqlserver資料庫備份及還原的方法SQLServer資料庫
- DM8資料庫備份還原的原理及應用資料庫
- 經典資料庫備份與還原處理(轉鄒建)資料庫
- MySQL資料庫的備份還原方案——不同伺服器間MySql資料庫伺服器
- Jtti:sql server怎麼增量備份資料庫JttiSQLServer資料庫
- SQL SERVER備份資料庫檔案(使用SSMS)SQLServer資料庫SSM
- 還原sql server 2000資料庫的坑,不同版本資料庫SQLServer資料庫
- 雲伺服器mysql備份與還原資料庫命令詳解伺服器MySql資料庫
- SQL SERVER 2012資料庫自動備份的方法SQLServer資料庫
- elasticsearch備份和還原(基於hdfs)Elasticsearch
- 資料庫備份資料庫
- SQL Server資料庫備份保護的關鍵UMSQLServer資料庫