centos下帝国ECMS网站文件本地定时备份

本文介绍了一种网站备份的方法,包括本地脚本备份和使用crond实现定时自动备份的步骤。通过编写shell脚本来实现数据库和整站文件的压缩备份,并利用crond服务确保备份流程能够定期自动执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1)本地备份的脚本


#!/bin/sh

#for junebuy.com backup

#给文件取名,按照当前日期

datefile=`date +%Y-%m-%d`

#返回日期文件名是否正确,方便判断

echo $datefile

#数据库压缩文件名

junebuydatafile=/root/xxx/junebuy$datefile.sql.gz

#整站文件压缩备份

junebuytgzfile=/root/xxx/junebuy$datefile.tgz

#确定数据库压缩文件是否正确

echo $junebuydatafile

#确定整站数据是否正确

echo $junebuytgzfile

#链接数据库做数据备份

mysqldump -u用户名 -p密码 数据库名 | gzip > $junebuydatafile

#压缩文件,整个过程不在工作界面上显示

tar zcvf $junebuytgzfile $datafilename /var/www/junebuy/ >/dev/null 2>&1


把以上文件另存为一个sh文件,然后给文件足够的权限,进行调用即可;


2) 系统定期自动执行

通过crond来完成,首先查看crond服务是否启动,如下语句,可以看出当前crond进程在运行。

[root@zcping-host ~]# /etc/init.d/crond status
crond (pid  30330) is running...

调用 man crontab查看crontab命令参数用法;

执行crontab -e参数添加系统定期执行任务,具体参考crontab命令。

添加完成后系统将在设定时间执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值