设置主机自动备份
部署选项: Netezza Performance Server 对于 Cloud Pak for Data System
要设置自动主机备份,请创建一个脚本文件和两个 NetBackup 策略。
- 该脚本文件可将主机备份运行到主机可访问的文件系统,然后使用 bpbackup 实用程序将该备份按用户指示传输到 NetBackup。
- 对于您创建的两个 NetBackup 策略,一个运行用户定向备份,另一个创建运行脚本的自动计划。
以下是示例脚本 /nz/opt/backup/nphostbackup.sh 的内容。
#!/bin/bash
#
# nphostbackup.sh - perform backup of host catalog and send it
# to NetBackup.
#
# set up the user (password cached using nzpassword)
export NZ_USER=nzuser
# set up the backup filename
today=‘/bin/date +%Y%m%d‘
filename=nzhostbackup.${today}
# path to NetBackup client utilities
nbbin="/usr/openv/netbackup/bin"
# host backup to disk
/bin/bash /nz/kit/bin/nzhostbackup /nz/tmp/${filename}
# transfer backup file to NetBackup using user-directed policy
# for NPS host file system
${nbbin}/bpbackup -p nzhostbackup -w /nz/tmp/${filename}
# return success/failure status to NetBackup for the Activity Monitor
exit $?
请牢记示例脚本的以下要点:
- bpbackup 实用程序引用 nzhostbackup 策略,这是一个标准类型的 NetBackup 策略。 该策略包括一个日程表,允许在指定时间段内进行用户定向备份,并将 Netezza Performance Server主机列为客户端。
- 要运行该脚本,您需要创建一个 DataStore 类型的 NetBackup 策略。 您可以将此策略设置为定期备份主机的自动计划。 您可以设置备份的频率和时间段。 确保策略在备份选择中列出了脚本文件。 脚本文件引用必须包含备份文件的完整路径,就像在 Netezza Performance Server 主机上引用一样。
- 由于脚本在 Netezza Performance Server 主机上以 root 用户身份运行,因此必须在脚本中使用 NZ_USER 变量设置 Netezza Performance Server 用户。 必须使用 nzpassword 工具缓存用户密码。