linux下的自动备份的步骤
使用crond就可以了,比如:要每天凌晨00:00自动备份/test目录到/backup目录下,并且进行压缩,压缩文件的文件名根据当前备份时间变化,可以:
1. 写好backup.sh脚本:
#!/bin/sh
tar czf /backup/test.$(date +%Y-%m-%d-%H-%M-%S).tgz /test
exit $?
这个脚本将目录打包压缩成形如:test.
2. 运行crontab -e, 加上:
0 0 * * * /root/backup.sh
指定每天00:00运行/root/backup.sh,就是上面那个脚本的存放位置。
可以查看crond的帮助,修改定期运行的时间。
同理,还可以自动备份数据库,如oracle的备份:
#!/bin/sh
export ORACLE_HOME=/oracle/product/
export ORACLE_SID=orc1
/usr/local/oracle/product/
oracle_backup.$(date +%Y-%m-%d-%H-%M-%S).dmp
exit $?
本文地址:http://www.45fan.com/a/question/73689.html