当前位置:K88软件开发文章中心编程语言LinuxLinux01 → 文章内容

写个简单的备份脚本

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-4 9:02:26

-->

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

步骤如下:

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://www.k88.net/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://www.k88.net/17102.html


写个简单的备份脚本