Linux系统下本机数据的自动备份

2016-10-10 00:00:00嘉辉 Linux认证

  我们可以手工备份数据,但是每天定时做这些操作可能比较繁琐。当然,Linux为我们提供了强大的工具来进行自动备份。这就是cron。

  cron是一个后台进程,一旦启动,将根据自己的配置文件定时地执行任务。我们可以编写一个shell脚本文件来进行文件备份,然后让cron定时地启动这个脚本文件来对数据进行备份。

  例如,我们每天备份/home/html目录下的所有的文件到/home/admin/backup/backup_xxxx目录下,xxxx代表备份的日期。这个工作,可以编写一个如下的shell脚本backup.sh来进行:

  #!/bin/sh

  cd /home/admin/backup

  year=`date +%Y`

  month=`date +%m`

  day=`date +%d`

  now=$year-$month-$day

  mkdir backup_$now

  tar zcvf backup_$now/backup.tar.gz /home/html

  这个脚本在备份数据的时候,自动读取系统日期,然后以系统当前的日期建立一个新的目录,将备份的数据打包压缩放在这个目录中。我们可以在系统中通过执行:$sh backup.sh ,完成备份工作。如果键入:$chmod +x backup.sh ,可以将backup.sh设置 ..........

阅读全文

[Linux认证]相关推荐

[Linux认证]相关栏目推荐
查看更多
上一篇:返回列表 下一篇:Linux数据库MySQL内部临时表策略