Linux VPS自动定时备份网站文件和MYSQL数据库到FTP空间(LNMP)
2017-06-01 07:50
357 查看
如果我们网站更新不是很频繁,我们可以定期手动进行备份网站文件和MYSQL数据库导出。如果我们网站数据更新频繁,且数据尤为重要,建议要采用定期自动 备份,至少需要多备份数据,无论我们选择何种优秀的VPS、服务器,都要谨防服务器或者意外的问题导致数据丢失的问题。
在这篇文章中,搬瓦工中文网准备将有一台搭建LNMP一键环境使用定期备份数据库和网站文件打包,直接上传到备用FTP空间中。比如可以找一些虚拟主机空间,硬盘存储也是比较大的,直接可以作为备用数据使用。
第一、备份前的准备
1、准备一台FTP主机空间
2、初次使用这个脚本的时候,我们要先备份好数据,以防止万一
3、当前我是在LNMP一键包环境下测试的。
4、安装sendmail组件(yum install sendmail mutt)
第二、下载脚本
第三、修改配置文件
#!/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空间中,说明是没问题的,如果有问题,我们可以重新检查。
在这篇文章中,搬瓦工中文网准备将有一台搭建LNMP一键环境使用定期备份数据库和网站文件打包,直接上传到备用FTP空间中。比如可以找一些虚拟主机空间,硬盘存储也是比较大的,直接可以作为备用数据使用。
第一、备份前的准备
1、准备一台FTP主机空间
2、初次使用这个脚本的时候,我们要先备份好数据,以防止万一
3、当前我是在LNMP一键包环境下测试的。
4、安装sendmail组件(yum install sendmail mutt)
第二、下载脚本
第三、修改配置文件
#!/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空间中,说明是没问题的,如果有问题,我们可以重新检查。
相关文章推荐
- 自动备份网站文件和数据库上传到FTP空间
- Linux VPS备份教程 数据库/网站文件自动定时备份
- 自动备份网站文件和数据库上传到FTP空间
- linux vps自动每日备份文件和数据库上传FTP空间
- 自动备份网站文件和数据库上传到FTP空间(10月7日更新)
- 黄聪:VPS实现自动定时备份网站数据以及Mysql数据库到百度云同步盘
- 【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件
- CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中
- Linux自动每日备份文件和数据库上传FTP空间
- LinuxVPS自动每日备份文件和数据库上传FTP空间
- CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中
- Linux自动备份文件数据库上传至FTP空间
- Mysql数据库自动定时备份软件推荐--MySqlBackupFTP(免费,亲测可用,附使用图示)
- CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中(转)
- SQL定时自动备份,并将备份文件加密压缩并自动下载的实现
- Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本
- FTP文件定时自动传输
- 在ARM板上ftp自动定时上传下载文件_0
- Linux ftp 自动上传备份文件脚本
- 在ARM板上ftp自动定时上传下载文件_0