上一主题: 配置 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
    

    注意:有关创建可使用有限命令集的 sudo 用户的信息,请参阅《Data Aggregator 安装指南》。

    Data Aggregator 将停止。

  3. 以数据库管理员用户(而 root 用户)身份登录到 Data Repository 所用的数据库服务器。
  4. 键入以下命令:
    /opt/vertica/bin/adminTools
    

    此时将打开“Administration Tools”(管理工具)对话框。

  5. 选择“(4) Stop Database”((4) 停止数据库)。
  6. 按数据库名称旁边的空白条,选择“确定”,然后按 Enter 键。

    系统将提示您输入数据库密码。

  7. 输入数据库密码并按下 Enter 键。

    Data Repository 将停止。

    注意:如果 Data Repository 未停止,从“(7) Advanced Tools”((7) 高级工具)菜单中选择“(2) Stop Vertica on Host”((2) 停止主机上的 Vertica)。

  8. 选择“退出”,然后按 Enter 键。
  9. 要准备还原 Data Repository 备份,请以数据库管理员用户的 Linux 用户帐户身份登录到 Data Repository 所用的数据库服务器。

    在设置 Data Repository 的自动备份时,您已通过还原点 7 来配置配置文件。 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
      

      此时将打开“Administration Tools”(管理工具)对话框。

    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 主机启动。