上一個主題: 配置 Data Repository下一個主題: 備份 Data Aggregator


還原 Data Repository

您可以還原先前備份的 Data Repository。 此程序假設資料庫管理員使用者是 sudoers 檔案的一部份。

附註:通常您是將 Data Repository 還原到您備份的來源電腦。 不過,您可以將 Data Repository 還原到不同的電腦。 您的還原目標電腦必須以您備份 Data Repository 的來源電腦相同的方式配置。 在叢集環境中,每個您還原的目標電腦必須以您備份每個 Data Repository 節點的電腦相同的方式配置。

下列配置必須相同:

遵循這些步驟:

  1. 以 root 使用者或以具備有限命令集存取權的 sudo 使用者身分登入已安裝 Data Collector 的電腦,以停止所有與 Data Aggregator 相關聯的 Data Collector 主機。 開啟命令提示字元並輸入下列命令:
    service dcmd stop
    

    Data Collector 主機停止。

  2. 以 root 使用者或 sudo 使用者 (可存取一組有限命令) 身分登入安裝 Data Aggregator 的電腦,以停止 Data Aggregator。 開啟命令提示字元並輸入下列命令:
    service dadaemon stop
    

    附註:如需建立可存取一組有限命令的 sudouser 的相關資訊,請參閱《Data Aggregator 安裝指南》

    Data Aggregator 停止。

  3. 以資料庫管理員使用者的身分 (而非 root 使用者),登入您用於 Data Repository 的資料庫伺服器。
  4. 輸入下列命令:
    /opt/vertica/bin/adminTools
    

    [管理工具] 對話方塊隨即開啟。

  5. 選取 [(4) 停止資料庫]。
  6. 在資料庫名稱旁按空格鍵,選取 [確定],然後按 Enter 鍵。

    系統會提示您輸入資料庫密碼。

  7. 輸入資料庫密碼並按 Enter 鍵。

    Data Repository 隨即停止。

    附註:如果 Data Repository 未停止,請從 [(7) 進階工具功能表] 中選取 [(2) 停止主機上的 Vertica]。

  8. 選取 [退出] 並按 Enter 鍵。
  9. 若要準備還原 Data Repository 備份,請以資料庫管理員使用者的 Linux 使用者帳戶,登入您用於 Data Repository 的資料庫伺服器。

    當您設定 Data Repository 的自動備份時,您為配置檔配置七個還原點。 Data Repository 可以還原到最近的備份或任何先前的七個遞增備份。

  10. 執行下列其中一個步驟:
    1. 若要將 Data Repository 還原到最近的備份,請鍵入以下命令:
      /opt/vertica/bin/vbr.py --task restore --config-file configuration_directory_path_filename
      
      configuration_directory_path_filename

      指出您執行備份配置程序時所建立的配置檔的檔案名稱和目錄路徑。 此檔案位於您執行備份公用程式的位置 (/opt/vertica/bin/vbr.py)。

      例如:

      /opt/vertica/bin/vbr.py --task restore --config-file /home/vertica/vert-db-production.ini
      

      附註:在叢集安裝中,您可以從任何參與叢集的主機來執行還原工作。

    2. 若要將 Data Repository 還原到前七個遞增備份中的任何一個,請鍵入以下命令:
      /opt/vertica/bin/vbr.py --task restore --config-file configuration__directory_path_filename  --archive_name
      
      configuration_directory_path_filename

      指出您要用來還原特定封存檔的特定配置檔的檔案名稱與目錄路徑。 這個配置檔案是在執行備份配置的階段建立的。 此檔案位於您執行備份公用程式的位置 (/opt/vertica/bin/vbr.py)。

      archive_name

      指出您要做為還原目標的特定還原點之名稱。 變更為還原點所指定的配置檔的備份目錄。 所有可用的還原點都將列出。 決定您要做為還原目標的還原點的封存檔名稱。

      例如:

      /opt/vertica/bin/vbr.py --task restore --config-file myconfig.ini  --archive 20131020_170018
      

      附註:在叢集安裝中,您可以從任何參與叢集的主機來執行還原工作。

  11. 以管理員使用者身分,而非以 root 使用者的身分登入已安裝 Data Repository 的電腦以重新啟動 Data Repository。 開啟命令提示字元,並執行下列步驟:
    1. 輸入下列命令:
      /opt/vertica/bin/adminTools
      

      [管理工具] 對話方塊隨即開啟。

    2. 選取 [(3) 啟動資料庫]。
    3. 在資料庫名稱旁按空格鍵,選取 [確定],然後按 Enter 鍵。

      系統會提示您輸入資料庫密碼。

    4. 輸入資料庫密碼並按 Enter 鍵。

      Data Repository 隨即啟動。

    5. 選取 [退出] 並按 Enter 鍵。
  12. 以 root 使用者或 sudo 使用者 (可存取一組有限命令) 身分登入已安裝 Data Aggregator 的電腦以重新啟動 Data Aggregator。 輸入下列命令:
    /etc/init.d/dadaemon start
    

    Data Aggregator 啟動。

  13. 重新啟動所有與 Data Aggregator 相關聯的 Data Collector 主機:
    1. 選取 [管理] > [資料來源設定],然後按一下 Data Aggregator 資料來源。
    2. 從 [系統狀態] 功能表中按一下 [Data Collector]。
    3. 選取與 Data Aggregator 相關聯的所有 Data Collector 主機,然後按一下 [啟動]。

    Data Collector 主機啟動。