定时自动VPS备份脚本实现LLsMP环境网站和数据库邮箱/FTP同步备份

自从开始使用VPS尤为需要注重数据的安全,不论我们是用WEB面板,还是用一键安装包,甚至直接手工编译环境的,我们可以选择定期手工备份,也可以使用WEB面板自带的备份工具。今天有用户提到关于LLSMP环境的备份问题,所以在这篇文章中,老左分享博客中曾经有过的一个自动备份脚本,然后经过修改完整的写一篇关于LLSMP一键包环境的备份教程。
当然,如果使用LLSMP环境的,也可以通过sh /root/llsmp/backup.sh指令手工备份到VPS空间中,然后FTP下载备份,也可以给这个指令升级为自动执行和传递数据。

在众多教程中,我们只要选择一款适合自己习惯的就可以,也没有必要每个环境和站点使用不同的方法。那就开始今天这篇文章的分享关于自动定时备份,提交到邮箱、FTP主机中的备份过程。

第一、安装sendmail组件

因为在这个脚本中,我会用到邮件和FTP一起发送确保数据的安全所以采用多途径备份的方式。发送邮件这里我采用sendmail,那就需要安装组件。
apt-get install sendmail mutt
在debian中运行上面的脚本,如果是centos则apt-get更换成yum就可以,然后在提示中输入y回车安装就OK。最好再重启VPS达到生效的效果。

第二、上传脚本编辑参数

http://soft.laozuo.org/scripts/autobackuptoftp.sh
下载脚本到本地,然后编译对应的信息:
MYSQL_USER=数据库用户
MYSQL_PASS=数据库密码
MAIL_TO=发送邮箱
FTP_USER=FTP用户名
FTP_PASS=FTP密码
FTP_IP=FTP账户IP
FTP_backup=备份FTP的路径文件夹
WEB_DATA=/home/wwwroot #本地备份路径
然后上传到ROOT目录中。

三、执行脚本定时备份

chmod +x /root/autobackuptoftp.sh #执行文件赋予权限
crontab -e #准备添加定时设置
00 00 * * * /root/autobackuptoftp.sh # i命令符回车后插入前面的脚本,意思是每天半夜12点备份数据
备注:我们也可以先执行下sh /root/autobackuptoftp.sh看看是否可以手工备份同步成功。

执行之后,我在备份的FTP空间中可以看到一个数据库,一个是网站文件。

这样,就完成了在LLSMP脚本环境中自动备份网站和数据库的方法。最好先手工备份一次,如果备份不成功可以看到原因,然后解决后才能自动备份,要不就不行的

时间: 2024-09-19 09:02:34

定时自动VPS备份脚本实现LLsMP环境网站和数据库邮箱/FTP同步备份的相关文章

Win7设置定时自动执行程序或脚本

Win7设置定时自动执行程序或脚本 在Win7系统中,我们可以使用"任务计划"设置功能结合shutdown命令灵活设置任务计划,让Win7系统实现定时自动执行,并且可以定制日常任务,让Win7按指定时间频率自动执行.   方法/步骤 1.点击开始按钮,依次选择打开"所有程序-附件-系统工具",找到"任务计划程序"即可打开Win7系统的任务计划设置面板.也可以点击Win7开始按钮,在多功能搜索框中输入"任务计划",直接从搜索结果

Lnmp VPS网站数据备份脚本(风站数据及mysql数据库)

网站备份的重要性,相信每一个站长都是知道的,现在大多数站长,都使用了VPS主机,在LINUX操作系统中,VPS数据备份主要是,网站文件,数据库,域名配置等,像部落是使用的军哥一健安装包,操作基本完全一样. 这里,我们主要是用脚本来实现自动化的操作,内容如下:  代码如下 复制代码 #!/bin/bash MYSQL_USER=root           #mysql用户名 MYSQL_PASS=123456   #mysql密码 WEB_DATA=/home/web        #要备份的网

debian vps网站自动备份脚本分享

debian系统占用内存少,负载均衡,但是如果没有控制面板的话,管理起来就只能通过ssh中使用linux命令来管理.对于不熟悉linux命令的人来说确实比较麻烦.本篇将详细地分步骤介绍如何在debian系统下,使用linux命令实现定时自动备份网站数据.(本文备份方法适用于所有linux系统非必须debian) vps系统环境 系统说明 vps主机内存256MB,硬盘空间 20GB:系统为debian 6 32位:安装的是lnmp. 先给一份手动备份网站的列子: cd /home/ mkdir

Linux VPS主机定时自动备份网站及MYSQL数据库的脚本

从我们开始学习建站开始,不论我们是用免费的虚拟主机,还是省吃俭用购买的付费主机,以及我们在更大的项目需要转向VPS或者服务器存储:不论我们是不是技术科班出身,还是跟老左一样,看到网友们都有自己的网站于是热情澎湃的也搭建一个玩玩:不论我们的网站是大还是小,有盈利还是没有盈利,都要学会基本的自我维护,尤其是网站数据的备份.   我们不要过分的依赖和信任主机商给我们提供的备份,即便我们购买的很牛.很贵的服务商的产品,他们也可能会由于各种的可能性导致数据丢失或者奔溃的情况,我们可以选择定期手工备份或者用

linux中自动定时备份Linux VPS/服务器网站文件及数据库且FTP上传至主机空间

第一.安装lftp环境   因为我们在上传FTP文件的时候需要用到lftp环境,不能确保所有的系统中都有已经安装,所以我们最好先重新安装.    代码如下 复制代码 #CentOS yum install lftp #Debian apt-get install lftp   第二.创建备份目录    代码如下 复制代码 /home/backup/   我们需要在VPS中创建备份目录,因为在执行备份的时候,是需要先备份到VPS本地,然后再从本地上传到远端FTP空间中.这个地址我们需要跟下面的脚本

不怕丢数据 VPS定时自动备份终极指南

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 近半年,先后丢失5个网站数据,大多都是由于VPS硬盘损坏造成,RAID10为了速度是很不保险的 最近的2次分别 是DirectSpace 和 BuyVM 所以,必需备份,作好VPS随时准备丢失数据的准备 昨天花了一整天,把目前所有的站做了每日同步,以下分享给大家实际操作方法. 转载请注明原文出处 http://www.21andy.com/b

Linux定时自动备份数据库并上传至FTP的脚本

适用于使用lnmp环境下定时自动备份网站和mysql数据库并上传至FTP:  代码如下 复制代码 •#!/bin/bash •MYSQL_USER=root •MYSQL_PASS=root •FTP_USER=ftp •FTP_PASS=123456 •FTP_IP=www.is36.com •FTP_backup=/public_html/ •WEB_DATA=/home/wwwroot/ • •DataBakName=Data_$(date +"%Y%m%d").tar.gz •

mysql定时自动备份数据库脚本代码(linux/windows)

操作步骤: 方法一 1.安装p7zip:由于源里面没有此包,直接下载源码安装. 地址:http://p7zip.sourceforge.net/  代码如下 复制代码 wget http://sourceforge.net/projects/p7zip/files/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2 tar xvf p7zip_9.20.1_src_all.tar.bz2 cd p7zip_9.20.1_src_all make && mak

linux 自动定时备份文件夹及备份脚本实例

服务器:阿里云 需求:对www目录,每天凌晨1点执行备份,以当天日期命名文件夹 在 alidata 文件夹里建立 wwwbak 目录 和 bakwww.sh 文件,操作如下: 新建 wwwbak 文件夹,执行如下命令:  # mkdir wwwbak# chmod -R 777 wwwbak 再新建 bakwww.sh 的文件,执行如下命令 # vi bakwww.sh 文件内容如下:cp -af /alidata/www/ /alidata/wwwbak/$(date -d "today&qu