写个简单的备份脚本

付费节点推荐


免费节点


节点使用教程


为了保证数据安全,我们可以使用两台服务器,搭建一样的环境。每天备份服务器数据,到另一台上面。

步骤如下:

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资源网 » 写个简单的备份脚本

相关推荐

赞 (0)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册