准备将有一台搭建LNMP一键环境使用定期备份数据库和网站文件打包,直接上传到备用FTP空间中。比如可以找一些虚拟主机空间,硬盘存储也是比较大的,直接可以作为备用数据使用。

第一、备份前的准备

1、准备一台FTP主机空间

2、初次使用这个脚本的时候,我们要先备份好数据,以防止万一

3、当前我是在LNMP一键包环境下测试的。

4、安装sendmail组件(yum install sendmail mutt)

第二、下载脚本

http://www.cnbanwagong.com/tools/backup-ftp.sh

第三、修改配置文件

#!/bin/bash
#你要修改的地方从这里开始
MYSQL_USER=root                            #mysql用户名
MYSQL_PASS=123456                          #mysql密码
MAIL_TO=cat@cnbanwagong.com                #数据库发送到的邮箱
FTP_USER=cat                               #ftp用户名
FTP_PASS=123456                            #ftp密码
FTP_IP=123.123.123.123                     #ftp地址
FTP_backup=backup                          #ftp上存放备份文件的目录,这个要自己得ftp上面建的
WEB_DATA=/home/www/cnbanwagong.com         #要备份的网站数据
#你要修改的地方从这里结束

根据我们实际的信息进行修改。然后替换到服务器。

第四、设置权限、设定定期执行

1、设置权限

chmod +x /root/backup-ftp.sh

2、设置定时

crontab -e

然后添加执行脚本

00 01 * * * /root/backup-ftp.sh

设定每天凌晨1点执行。

3、测试是否有效

sh /root/backup-ftp.sh

这里我们可以执行了看看,如果能正常的备份到FTP空间中,说明是没问题的,如果有问题,我们可以重新检查。


haozi2014
3 声望0 粉丝

爱好互联网,专注网站前端,网站域名投资以及服务器运维。


引用和评论

0 条评论