为自动备份配置 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 配置已保存到名为“快照名称.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
如果系统提示您确认主机的真实性,请回答“yes”。
注意:在群集安装中,您只需在参与群集的其中一台主机上执行此步骤。
备份 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:00 运行备份脚本。
重要说明! 初次备份 Data Repository 时,将执行完全备份。 完成此完全备份可能需要花费很长时间,这取决于存在多少历史数据。 初始备份执行完毕后,后续排定的备份将是增量备份。 在每日都进行备份的情况下,增量备份仅仅会备份在过去 24 小时之内(如上次备份以来已经过去的时间段)发生的数据库活动。
|
版权所有 © 2014 CA Technologies。
保留所有权利。
|
|