Linux VPS备份教程 数据库/网站文件自动定时备份_Linux

几天写过两篇使用VPS的安全性设置的博文,其实不管我们如何设置安全,及时的备份VPS数据才是最为重要的。因为VPS与主机不同,主机可能很多时候服务商代为我们备份,VPS的操作和安全性大部分都需要我们自己来负责,即便很多VPS上提供每日备份服务,但是不可确定因素实在太多。比如商家跑路、母机硬盘损坏、不可控因素等。

关于VPS备份教程方法可用的方法也很多,比如我们常规的备份直接通过FTP下载,MYSQL数据库导出也是可以操作的,但是这些都比较麻烦,而且还需要人为去执行。这篇文章老左分享目前大家比较常用的自动定时备份方案,数据库发送到我们的邮箱、文件发送同步到我们另外空间FTP中。在写这篇文章之前,我也参考网上别人的方法,我必须要自己亲自测试后才能肯定可行性,所以就整理此文,有需要的朋友可以与老左一起测试。

首先,我的备份环境是centos,先要安装sentmail组件:

复制代码 代码如下:

yum install sendmail mutt

执行这个文件大家通过一系列的教程后应该都会了,不需要我截图了吧。

其次,下载自动备份文件到本地:

复制代码 代码如下:

http://myvps-scripts.googlecode.com/files/autobackuptoftp.sh

用editplus或者记事本打开,修改成自己的内容,后面都有备注,应该比较简单。修改完毕之后,我们需要在自己需要备份的VPS空间wwwroot下建立backup文件夹,以及你远程FTP空间没有的文件夹都需要手工建立的,到时候备份运行找不到目录是不好备份的。

再次,上传autobackuptoftp.sh至我们VPS的ROOT目录下:

复制代码 代码如下:

chmod +x /root/autobackuptoftp.sh #执行文件赋予权限
crontab -e #准备添加定时设置
00 00 * * * /root/autobackuptoftp.sh # i命令符回车后插入前面的脚本,意思是每天半夜12点备份数据

最后,我们自己测试一下可以执行 sh autobackuptoftp.sh文件就可以执行备份。

备注说明:以上的自动备份教程为了安全起见,会同时发送数据库备份至我们的邮箱中,因为数据库比文件更重要;以及文件和数据库会同步发送备份至备份FTP和网站所在空间的BACKUP文件夹中,三方备份保证数据的安全。

时间: 2024-09-20 19:25:29

Linux VPS备份教程 数据库/网站文件自动定时备份_Linux的相关文章

Linux VPS主机网站数据库、文件自动定时备份Dropbox网盘的方法

无论我们是选择月付10美金,还是年付10美金的VPS.服务器,无论我们选择成立3个月的主机商,还是选择成立30年的主机商,只要我们一旦选择使用且用于存储有用的数据,比如网站.我们都需要时刻准备保管和备份数据,要明白数据的重要性.我们可以选择定期手工复制备份至本地,也可以选择利用有些主机商提供的快照备份或者付费备份服务.   在这篇文章中,老蒋将会继续折腾关于Linux VPS主机环境中网站文件和数据库备份的又一个方法,备份至DropBox网盘中.我们很多朋友也应该有所了解这个海外的网盘,算是做的

php中实现mysql数据库备份与linux自动定时备份代码

把下面php代码保存成backdata.class.php文件  代码如下 复制代码 <?php /* * *简单的一个Mysql备份数据类 * */ class backupData{     private    $mysql_link;//链接标识     private    $dbName;    //数据库名     private    $dataDir;     //数据所要存放的目录     private    $tableNames;//表名     public func

【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件

项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备份数据库的功能! 下面就先以每天自动备份作为例子,将整个流程展示出来: 1.首先一点,你现在一个固定的地方,新建一个bat文件,用于系统的任务计划进程去执行bat中定义的相关操作! 因为是备份mysql数据库,所以我将bat文件新建在mysql的安装目录的bin目录下: 新建back_db.bat文

用最简单的步骤备份SQL数据库的文件到本地

用最简单的步骤备份sql数据库的文件到本地: response.Charset = "utf-8" Session.Codepage = 65001 Response.Buffer=true Response.Clear '根据你的情况修改用户名和密码 constr="Provider=SQLOLEDB.1;Persist Security Info=True;User ID=endiva;Password=endiva;Data Source=211.160.78.6&qu

mysql自动定时备份数据库的最佳方法(windows服务器)_Mysql

网上有很多关于window下Mysql自动备份的方法,可是真的能用的也没有几个,有些说的还非常的复杂,难以操作. 我们都知道mssql本身就自带了计划任务可以用来自动备份,可是mysql咱们要怎么样自动有备份呢? 教大家一个最简单的方法. 这个方法是用bat批处理来完成的. 假想环境:MySQL 安装位置:D:\Program Files\MySQL\MySQL Server 5.0\data 如图:   数据库名称为:952game数据库备份目的地:d:\db_bak\ (你想把数据库备份到哪

关于数据库自动定时备份,但每次备份用不同的名称

备份|定时|数据|数据库 关于数据库自动定时备份,但每次备份用不同的名称 这个方法也许很久以前就实现了,希望哪些高手也不要介意,=:) 言归正传,数据库自动定时备份,但每次备份用不同的名称的实现如下: 1:在SQL SERVER上建立一个Job,这样可以让它自动定时运行: 2:建立一个步骤,用如下代码:declare @path nvarchar(100)declare @name nvarchar(100)declare @devicename nvarchar(50) --'F:\backu

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

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

Linux VPS自动定时备份MySQL数据库发送至邮箱实现脚本

如今,我们在选择主机建站或者部署项目的时候,越发觉得VPS.服务器性价比会高很多,比如我们经常有看到年付十几美金.二十几美金的VPS服务器.相比较传统的虚拟主机是便宜很多,不过老蒋一直强调,如果我们是普通的个人博客.个人网站,如果虚拟主机能够满足需求的,建议还是要使用虚拟主机.因为虚拟主机站长维护成本较低,而且稳定性和安全性比VPS.服务器强一些. 因为,大部分VPS服务器都是无管理型的,所有的环境配置.网站部署.数据安全都需要我们自己来运维.尤其对于很多Linux服务器新手用户,老蒋遇到很多选

免费linux vps面板 kloxo 建站及自动备份教程完整版

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 kloxo 是一款linux vps服务器 非常优秀国外免费面板,国内用户保有量也非常大.汉化也很到位了.之前老鹰以介绍了 一键安装包的使用非常方便(一键安装kloxo).尽管如此单对于初次使用的朋友可能还是有点陌生,今天抽时间老鹰就给新手朋友门做一份使用操作的基本教程.可以使新手朋友们很快上手. 上一节安装教程以介绍了 初次修改管理员密码和