鸿 网 互 联 www.68idc.cn

关于Unix操作系统自动备份详解

来源:互联网 作者:佚名 时间:2015-11-29 19:23
在我们使用了很久Unix操作系统之后,我们已经掌握了很多关于Unix操作系统的知识,今天,我们来讲解如何完成UNIX系统中大批量数据的自动备份的相关知识。 在Unix

在Unix操作系统中,为了使数据备份变得轻松、容易、安全,最好的办法就是自动安排系统例行工作;系统调度,在系统空闲时间里自动执行任务。如定期删除一些流水文件、日志文件,定期完成数据的本地备份和异地备份等。这样既发挥了Unix操作系统的卓越功能,又减轻了系统管理员的工作量,使数据备份做到及时安全。

一、建立数据备份用户

首先在Unix操作系统建立一个用户,如:userbk,将该用户的属主、属组设定为Informix,权限为755。在该用户下存放备份的各种数据,以便统一备份到磁带上或异地机器上。

二、用Unix操作系统例行工作安排作业

Unix操作系统有一个始终运行的守护进程,该进程可以在正常调度的间隙运行作业,用户可以在一个文件中指定crontab命令运行任务,cron守护程序在初始化或该文件修改后自动读取其内容。crontab文件中指定的各个域为:分钟 小时 月 日 星期几 命令

如文件/usr/spool/cron/crontabs/root存放超级用户调度的命令,内容为:

#5 18 1-5/usr/lib/sa/sa2 -s 8:00 -e 18:01-i 1200-A 0 4 0 /etc/custom -V symlinks;#CUSTOM -SYMLINK -REPORT

第一行的作用是在每周星期日5:17执行/etc/cleanup来清除Unix操作系统上的某些日志文件。第二行的作用是每周星期日和星期四2:00执行/usr/lib/cron/logchecker来检查守护进程cron的日志文件。第三行为每天3:03运行/usr/lib/cheantmp命令清除指定目录中的临时文件等。

用户可以用命令crontab -u root -e来编辑此文件,在文件最后加入一行内容:

此行内容为每天3:00运行kill-user,此命令文件的任务是终止某些用户的进程。

同样,用命令crontab-u userbk -e来编辑userbk文件,安排userbk用户的作业任务,内容如下:

第一行内容为每天3:10运行bdbf程序,使数据备份至/usr/userbk目录下, 并拷贝到磁带上。第二行内容为每周星期日5:30运行ydbf程序,将备份至/usr/userbk目录下的数据通过网络传送到异地机器上存贮,并将备份信息写入 ydbf.log日志文件中。第三行内容为每月1日2:00删除/usr/userbk下的日志文件。

这样,我们就讲解完了如何建立数据备份用户,还有用Unix操作系统例行工作安排作业的方法。希望大家可以好好的学习。

网友评论
<