您可以備份和還原資料庫。
備份資料庫
若要備份資料庫,請在應用裝置中執行下列其中一個命令:
-
對於 Horizon DaaS 9.0.0 版 (或 Horizon Cloud 19.3) 或更新版本上的應用裝置:
/usr/local/desktone/scripts/backup_db.sh –P '<postgres_db_password>' -U admin -V true --dbport 6432 -
對於 9.0.0 (或 Horizon Cloud 19.3) 之前 Horizon DaaS 版本上的應用裝置:
/usr/local/desktone/scripts/backup_db.sh –P '<postgres_db_password>' -U admin -V true
此命令會將 PostgreSQL 資料庫擷取至封存檔中,並在 /usr/local/desktone/backup 資料夾中建立格式為 <hostname>.<timestamp>.tar.gz 的備份檔案。
附註:「-V true」是選用引數,可啟用詳細模式。
還原資料庫
以下程序可還原一個資料庫。
請注意下列事項:
- 您必須在主要應用裝置上執行所有還原,然後重新初始化 slony,以將資料庫填入次要應用裝置。
- 如果您必須還原租用戶應用裝置,則可能需要還原所有資料庫 (FDB、EDB 和 AVDB)。
若要還原資料庫:
-
執行 sudo bash 和驗證。
-
針對兩個服務提供者應用裝置或兩個租用戶應用裝置停止 dtService:
service dtService stop -
停止 slony:
service dtService stop killall slon -
在主要應用裝置上,執行下列步驟。
-
將備份檔案複製到 /tmp 中的目錄 (檔案格式為 <hostname>.<timestamp>.tar.gz):
mkdir /tmp/backup_working cp /usr/local/desktone/backup/<filename> /tmp/backup_working -
解壓縮備份檔案:
cd /tmp/backup_working tar zxvf <filename> -
切換至 .bak 檔案所在的目錄,然後執行還原。
-
對於 Horizon DaaS 9.0.0 版 (或 Horizon Cloud 19.3) 或更新版本上的應用裝置:
cd usr/local/desktone/backup /usr/local/desktone/scripts/restore_db.sh -d <type> -p <pswd> --dbport 6432 -f <filename> -
對於 9.0.0 (或 Horizon Cloud 19.3) 之前 Horizon DaaS 版本上的應用裝置:
cd usr/local/desktone/backup /usr/local/desktone/scripts/restore_db.sh -d <type> -p <pswd> -f <filename>
其中:
- <type> 是檔案類型 (edb、fdb 或 avdb)。
- <pswd> 是 postgres 資料庫密碼。
- <filenname> 是解壓縮的備份檔案名稱。
-
-
-
在兩個應用裝置上,重新初始化 Slony。如需相關指示,請參閱為桌面管理員或組織初始化 Slony。
-
將兩個應用裝置重新開機。
此頁面對您有幫助嗎?