我们假设模拟环境的数据库服务器的操作系统是Rerhat Linux 7,数据库服务器为Informix Online Dynamic Server 7.0,需要备份的数据库名称为dbtemp。在开发过程中,我们要求能对数据库表结构和其中的数据每天都能定时进行自动备份。因此我们需要使用crontab进行工作日程安排,crontab是操作每个用户的守护程序和该执行的时间表。 crontab文件的格式:M H D m d cmd。 M: 分钟(0-59)。 H:小时(0-23)。 D:天(1-31)。 m: 月(1-12)。 d: 一星期内的天(0~6,0为星期天)。 cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量。
UNLOAD TO /opt/Informix/data/unload.sql DELIMITER ';' SELECT "unload to /opt/informix/data/"||tabname|| ".txt delimiter '$' select * from "||tabname FROM systables WHERE tabid > 99
unload to /opt/Informix/data/userinfo1.txt delimiter '$' select * from userinfo1; unload to /opt/Informix/data/userinfo1.txt delimiter '$' select * from userinfo2; …… unload to /opt/Informix/data/userinfo1.txt delimiter '$' select * from userinfon;