飞飞文章管理系统(FeiFeiCms)定时备份脚本推荐

2024-11-23 15:48:28 361 复制链接 使用手册 feifeicms

打包网站目录脚本(root/demoCode.sh)
将位于/home/wwwroot/feifeicms目录下的网站文件打包到/root/wwwbak目录下,文件名以日期命名,在打包过程中去除缓存目录。

#! /bin/sh
bbsname=demoCode.$(date +%y%m%d).tar.gz
tar -czvf /root/wwwbak/$bbsname --exclude=/home/wwwroot/feifeicms/runtime /home/wwwroot/feifeicms

自动备份数据库脚本(root/demoSql.sh)
使用MYSQL数据库的用户名与密码将名为demo的数据库备份到/root/wwwbak目录下,文件名以日期命名。

#! /bin/sh
/usr/local/mysql/bin/mysqldump -uroot -proot --default-character-set=utf8 demo > /root/wwwbak/demoSql.`date +%Y%m%d`.sql

crontab每天2点执行一次备份脚本
通过crontab -e命令添加定时任务代码如下,需要注意的是SH脚本是否有执行权限,脚本保存的目录wwwbak是否有写入权限。

0 2 * * * /bin/sh /root/demoSql.sh 
0 2 * * * /bin/sh /root/demoCode.sh