付费节点推荐
免费节点
节点使用教程
为了保证数据安全,我们可以使用两台服务器,搭建一样的环境。每天备份服务器数据,到另一台上面。
步骤如下:
1. 新建一个 backup.sh 文件, 再新建一个备份目录
cd /home
touch backup.sh
mkdir backup/
2. 编写shell脚本
vim backup.sh
#!/bin/sh
cd /home/backup
year=`date +%Y`
month=`date +%m`
day=`date +%d`
now=$year-$month-$day
mkdir backup_$now
tar zvcf backup_$now/backup.tar.gz /home/wwwroot/backup
保存,执行
chmod +x backup.sh
./backup.sh
我们也可以将 sh 加入到 crontab里面,设置每天自动执行。
参考: http://bcoder.clbug.com/17091.html
也可以在脚本中加入功能,单独把数据库生成sql文件,保存起来。
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
cd /usr/local/mysql/bin/
mysqldump -uroot -p whmcs > /home/backup/whmcs.sql
如果要加入到shell脚本,那就是
mysqldump -uroot -p whmcs > /home/backup/backup_$now/whmcs.sql
敲回车后会提示输入密码.
还可以在脚本加入功能,将其备份的文件scp到另外一台服务器上面。
参考: http://bcoder.clbug.com/17102.html
未经允许不得转载:Bcoder资源网 » 写个简单的备份脚本
评论前必须登录!
登陆 注册