• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 作文范文 > 正文

    图书馆数据网络定时自动备份的原理与技术:图书馆检测门原理

    时间:2018-12-29 03:25:32 来源:雅意学习网 本文已影响 雅意学习网手机站

      摘 要: 数据备份是图书馆系统管理的重要组成部分。本文作者阐述了Cron进程备份原理,并结合实际操作论述了网络自动备份的具体操作与方法。   关键词: 图书馆 备份数据 网络定时自动备份
      
      备份数据是系统维护与管理的重要工作之一,可以用这么一句话来概括:“如果你没有丢失过数据,你不会理解数据的重要性。”我校图书馆ilasII系统以前采用的是网络手动备份数据,在全馆工作结束以后,系统管理人员在一台客机机上,用超级用户root以单用户模式,用telnet命令登录到服务器,把要备份的数据打包成一个文件,然后用ftp命令把它传到客户机硬盘上来。手动备份比较麻烦与琐碎,系统管理人员要在工作结束以后再用15―20分钟时间来备份数据,不仅增加了系统管理人员的工作量,而且系统管理人员容易因疏忽而忘掉了操作,增加了安全隐患。
      经过多年的研究与实践,2009年初,我解决了在两台SCO UNIX之间备份数据的技术难题,实现了网络定时自动备份。
      
      1.Cron时针进程原理
      
      备份原理是根据UNIX系统中提供的cron命令,在规定的日期和时间里,按照/usr/spool/cron/cronrabs中定位的文件中的指令来执行命令,cron中初始进程通过文件/etc/rc来启动且从不结束。缺省时,/usr/spool/cron/crontabs目录只有一个root文件,该文件的格式如下:
      304****/usr/lib/uuclean
      04****/calendar
      每行由六个域组成,各个域用空格分开,前五个域是整数模式,分别规定了分(0―59)、小时(0―23)、日(1―31)、星期(1―6)、月(1―12),用*来表示所有合法值。第六个域是shell在规定的时间要执行的命令串。通过以上分析,只要把备份的时间和备份的命令写入/usr/spool/cron/crontabs目录中的root文件,系统就会在指定的时间执行。当然,修改了root文件后,必须重新启动服务器,如此修改的root文件才能生效。
      
      2.主服务器root文件的设置原理与方法
      
      一台Windows客户机与UNIX服务器之间很难实现定时自动备份,且因Windows的安全存在较大的隐患。因此,我校图书馆采用两台SCO UNIX服务器来进行网络定时自动备份,一台做主服务器,正常运行ilasII系统;一台做备份服务器,进行备份数据的保存。它分别在主服务器上设置与备份服务器上设置。操作时都用超级root来进行,在主服务器上进行自动打包文件的操作,要设置root文件的添加行,用vi编辑工具在root文件后添加以下的命令:
      0018***tarcvf/u/ilasII_GB/ilasdat.tar/u/ilasII_GB/database
      1518***tarcvf/u/ilasII_GB/ilaslog.tar/u/ilasII_GB/log
      其中,第一行命令是在18小时执行shell命令,在/u/ilasII_GB路径下把数据database打包成ilasdat.tar文件,这个操作只要用1分钟左右的时间;第二行命令是在18∶15分钟执行shell命令,在/u/ilasII_GB路径下把日志打包成ilaslog.tar文件,也只要1分钟左右的时间。修改后重新启动机器,使root文件生效。
      
      3.省略rc文件的设置。在备份服器上进行传输命令ftp操作,也要设置root文件的添加行,用vi编辑工具在root文件后添加以下的命令:
      3018***ftp-i192.168.0.10
      其表示在18∶30分钟执行shell命令,ftp-i表示在多个文件传输时,关闭会话,192.168.0.省略rc文件的设置,一定在把它放在根目录下,并用chmod命令把文件权限设成600,用vi工具编辑.netrc文件的格式如下:
      machine 192.168.0.10
      login root
      password******(密码)
      macdefinit
      binary
      cd/u/ilasII_GB
      lcd/u/ilasII_GB
      getilasdat.tar
      getilaslog.tar
      bye
      〈空行〉
      该文件是frp自动注册192.168.0.10服务器,定义了相应的账号与口令,并定义一个宏init,binary到空行是init宏的工作过程,其原理为machine在macdef行下输入任何有效的ftp命令,并以空行结束宏定义,宏名定义为init,则该宏命令在启动ftp后,便自动加以执行。当18∶30时,一登录到主服务器192.168.0.省略rc文件内的命令。
      这样,经过上述的操作,两台SCO UNIX服务器之间便能实现网络定时自动备份了,当一旦出现数据丢失或安全故障时,便可用备份的数据进行恢复,把备份文件用ftp命令传到主服务器上,然后用telnet登录上去进行解包便可解决。
      我对这一技术难题的解决,不但较大地减轻了系统管理与维护的工作压力,而且为系统的安全运行提供了保障,更提高了自己在系统管理与维护方面的能力与水平,促进了学校图书管理工作的现代化。
      
      参考文献:
      [1]吴少保.图书馆自动化集成系统ILAS应用指南[M].石家庄:河北科学技术出版社,1999.5.
      [2][美]泰勒.循序渐进UNIX教程(第三版).北京:人民邮电出版社,2002.1.

    推荐访问:定时 自动备份 原理 图书馆

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章