配置 Data Repository 進行自動化備份。
遵循這些步驟:
附註:在叢集安裝中,您可以從參與叢集之三部主機中的任一部,登入 Data Repository。 不過,我們建議您登入將會啟動備份的 Data Repository 主機。
/opt/vertica/bin/vbr.py --setupconfig
附註:我們建議您針對配置檔,在目標目錄中啟動此命令。 資料庫管理員使用者的 Linux 使用者帳戶必須擁有寫入該目錄的權限。
將提示您回答各種問題和敘述。 問題與敘述的清單及其一般答案的說明如下:
附註:7 個還原點可以讓 Data Repository 還原到最近的備份或先前的 7 個遞增備份的任何一個。 若還原點數設為 1,則您只能將 Data Repository 還原到最近的備份或上一個遞增備份。 達到還原點限制時,最舊的備份將被移除。 若要保留更多的還原點,可增加還原點或變更配置檔中的快照名稱。 不過,變更快照名稱會起始一組新的完整備份,可能造成備份所需的磁碟空間量加倍。
附註:此密碼必須與資料庫管理員帳戶在 Vertica 內的資料庫密碼一致。
附註:如果是備份叢集,則會提示您輸入對應於叢集裡每一個節點的主機名稱。 您必須備份叢集中的每個節點。
附註:如果是備份叢集,則會提示輸入叢集裡每一個節點的備份目錄。 您必須備份叢集中的每個節點。
對於將在其中建立 .ini 檔的目錄,請確認您擁有其寫入權限。 如果未輸入 .ini 檔的完整路徑,檔案將儲存到您執行 /opt/vertica/bin/vbr.py --setupconfig 命令時的所在目錄。
重要:產生的配置檔包含純文字密碼。
會有訊息指出 vbr 配置已儲存至名為 snapshot name.ini 的配置檔。
/opt/vertica/bin/vbr.py --task backup --config-file configuration_directory_path_filename
指出您先前建立之配置檔案的目錄路徑和檔案名稱。 此檔案位於您執行備份公用程式的位置 (/opt/vertica/bin/vbr.py)。
例如:
/opt/vertica/bin/vbr.py --task backup --config-file /home/vertica/vert-db-production.ini
如果出現提示,要求驗證主機,請回答 [是]。
附註:在叢集安裝中,您只需要在參與叢集的其中一部主機上執行此步驟。
Data Repository 便已備份。
dbPromptForPassword = True
dbPassword = password
附註:進行自動備份時,dbPassword 字行必須連同對應的密碼保留在配置檔案中。 將 dbPromptForPassword 設為 False。
/opt/vertica/bin/vbr.py --task backup --config-file configuration_directory_path_filename
指出您先前建立之配置檔案的目錄路徑和檔案名稱。 此檔案位於您執行備份公用程式的位置 (/opt/vertica/bin/vbr.py)。
例如:
/opt/vertica/bin/vbr.py --task backup --config-file /home/vertica/vert-db-production.ini
例如:
/home/vertica/backup_script.sh
chmod 777 location_backup_script.sh/backup_script.sh
例如:
chmod 777 /home/vertica/backup_script.sh
crontab -e
附註:建議您建立 cron 工作,以在每日的離峰時間執行此指令碼。
例如:
00 02 * * * /home/vertica/backup_script.sh >/tmp/backup.log 2>&1
此範例 cron 工作會在每日的上午 2 時執行備份指令碼。
重要! 第一次備份 Data Repository 時會執行完整備份。 此完整備份可能需要很長的時間才能完成,視存在的歷史資料量而定。 在執行初始備份後,後續的排程備份將會以增量的形式執行。 如果是每日備份,增量備份將僅考量過去 24 小時內發生的資料庫活動 (例如自上次備份後經過的時間量)。
Copyright © 2014 CA Technologies.
All rights reserved.
|
|