关于Informix数据库灵活备份的探讨( 三 )


如果一个域是* , 表明命令可以在该域所有可能的取值范围内执行 。
如果一个域是由连字符隔开的两个数字 , 表明命令可以在两个数字之间的范围内执行(包括两个数字本身) 。
如果一个域是由逗号隔开的一系列值组成的 , 表明命令可以在这些值组成的范围内执行 。
如果日期域和星期域都有值 , 则这两个域都有效 。
现在 , 我们编写一个文件 , 用以启动自动备份进程 。值得注意的是 , 该文件只能在databk用户名下用crontab -e 命令来编辑 , 否则将不会被定时执行 , 文件名为databk , 文件将放在/usr/spool/cron/crontabs 目录下 。编辑完成后 , 可以在databk的$提示符下 , 用crontab -l命令来查看 。

0 03 * * 2-6 /u/databk/motorbk
0 04 1-8 3 , 6 , 9 , 12 2-6 /u/databk/fbbk
0 05 * * 6 /u/databk/tapebk
databk文件内容:
0 03 * * 2-6 /u/databk/motorbk(星期二凌晨3时的备份实际上是备份的星期一的数据 , 余下类推)
# 每星期二至六3时对所有数据库执行备份并传送到hp机器中 。
0 04 1-8 3 , 6 , 9 , 12 2-6 /u/databk/fbbk
# 逢3、6、9月的1日至此月8日每星期二至六4时对再保险数据库备份并传送到hp机器中 。
0 05 * * 6 /u/databk/tapebk
# 每星期六5时将文件备份到磁带上 。
经过以上的操作后 , 系统将按照所定的时间自动产生一个备份 , 并且自动将备份文件分别拷贝到磁带上和另一台主机上 。这样 , 系统管理员就可以从备份数据的繁琐中解脱出来 , 而数据库既实现了磁带备份 , 又实现了异地备份 , 数据安全性得到了大大提高 。

推荐阅读