ontape是GBase 8s数据库的简单易用的备份工具,但是它必须交互进行,对数据库的日常维护有一定的限制,比如,我们想在晚上进行备份,而不是在白天工作的时间。
下面我就简单示例,实现ontape的自动备份,可以编写一个脚本,让操作系统在系统不忙时自动调用。
假设:
1 ) $ONCONFIG 中参数 TAPEDEV已设置
TAPEDEV /Backup/archive0 # Tape device path
TAPEBLK 16 # Tape block size (Kbytes)
TAPESIZE 2000000 # Maximum amount of data to put on tape (Kbytes)
2) 备份数据的存放目录 /Backup ;
3) 备份过程产生的日志文件放在/opt/gbasedbt/archive目录下;
4) ftp.cmd 文件放在 /opt/gbasedbt/archive目录下;
#----------Autobackup.sh Begin----------
#
#autobackup.sh
#
#加载数据库环境
. /opt/gbasedbt/setenv
#设置备份日志文件
LOGFILE=/opt/gbasedbt/archive/archive.log<