首页 > 网络资讯 > 技术支持 >
百度云盘自动备份服务器网站数据(win2003)
分享至:0
2016-05-04 14:52:21     来源:互联网     点击:
导读: 网站的数据安全一直是站长最头痛的问题,即使服务器安全措施做的最好,也有丢失的可能,各种蛋疼的攻击总是不眠不休的!服务器物理硬件也不...

网站的数据安全一直是站长最头痛的问题,即使服务器安全措施做的最好,也有丢失的可能,各种蛋疼的攻击总是不眠不休的!服务器物理硬件也不能保证100%不出故障。一旦发生这种事情,对于我们站长来说,打击就是毁灭性的!多年的心血毁于一旦。因此,及时的备份数据是我们一直需要做的事情。

每天手动备份数据是很累的,有时候也可能会忘记,而且数据大的话,也可能会浪费时间。

现在有了很多的云盘,性能非常的强大,对于站长来说,是非常好的工具。我们可以利用云盘的同步盘功能,实现网站数据的自动备份!非常省心省力。我本周花了半天时间,做了下windows2003系统下的百度云盘的数据自动备份,运行的非常爽,现在分享一下,有vps或者独立服务器的可以去试试。

ps:百度云盘、腾讯云盘等都有同步盘的功能,随便选一个你喜欢的,空间够大的。现在百度云可以免费领1T空间、腾讯10T、360无限T的空间……1T=1024G的空间,够用了。这么大的空间其实对普通用户没有,就是一个数字,不过对于站长,其实还是有用的哦!

个人喜欢百度云盘,在公司重视程度、技术领先、可开发性等方面都是领先的!

废话扯远了!……

百度云盘自动备份服务器数据详细操作教程(win2003系统服务器)

流程和原理其实很简单:自动备份并且压缩你的网站数据库文件到百度云同步盘,同步盘自动同步数据到百度云空间!

1、工具准备:

(1)下载百度云同步盘:

百度云同步盘(百度云盘本身好像也可以,腾讯云也行,什么360小米、盛大都有这功能,自己选做吧,一样的)

这个很多朋友找不到位置,登陆你的百度云,如下图位置,下载百度同步盘客户端!

百度同步盘位置

(2)、将百度同步云安装到服务器上面。

建好同步文件夹。同时选择你云空间的哪些文件夹是需要同步的!百度默认的是自动同步所有文件夹哦!!!比如我一建好,星际2这个8G游戏也自动同步到服务器了……开始下载了(因为,同步是双向的,哪里有不同,哪里就自动同步)。

在客户端的设置——选项里面选做你需要同步的文件夹!,比如我这个,就只选择“恒星兼职网同步”这个一个文件夹,其它的就不会同步了!

2、数据库自动定时备份:

数据库自动定时备份的方法有很多,比如用软件等,不过我选择的是最强大和最安全的批处理方式,也最简单,几行代码搞定,用别人的软件放到服务器上面总是不放心,假如有后门,就坑爹了……

(1)备份数据库并且压缩批处理代码(以mysql数据库为例,mssql原理都是一样的,批处理不管你是任何程序)

这个是我在网上找的批处理代码,压缩的那句是我自己加进去的,压缩了方便传输,假如数据库很大的话,压缩可以极大的减小体积,并且可以添加压缩密码,增加数据安全性。

大家在使用的时候,将相关的目录和文件夹名称换成你的就行了。

新建一个记事本文本,写入如下代码:

下面例子的实际是:mysql安装在D盘,数据库名叫hengxingshuju,备份到D盘hengxingback这个文件夹为例,最后压缩到D盘的百度云同步盘\恒星兼职网同步\这个文件夹。

@echo off
 
net stop mysql
xcopy D:\mysql\data\hengxingshuju\*.* D:\hengxingback\%date:~0,10%\ /y
net start mysql
 
"C:\Program Files\WinRAR\WinRAR.exe" a -r D:\百度云同步盘\恒星兼职网同步\%date:~0,10%.rar D:\hengxingback\%date:~0,10%
 

复制好了,然后保存为.bat文件(将记事本的.txt后缀换成.bat,就这么简单),比如我存为db_bak.bat(存放位置无所谓).bat是批处理文件,保存后,可以直接双击执行测试,看看备份成功没有,最好点开压缩包看下,是否你网站数据库的数据,目录写错了,就会出错

代码解释:

1、net stop mysql:停止mysql服务。

2、xcopy D:\mysql\data\hengxingshuju\*.* D:\hengxingback\%date:~0,10%\ /y

将D:\mysql\data\hengxingshuju\*.* 里面的所有数据复制到D:\hengxingback\%date:~0,10%\这个文件夹下,%date:~0,10%是年月日的形式。

3、net start mysql:重启mysql服务

4、"C:\Program Files\WinRAR\WinRAR.exe" a -r D:\百度云同步盘\恒星兼职网同步\%date:~0,10%.rar D:\hengxingback\%date:~0,10%:

这句是压缩的代码。即将D:\hengxingback\%date:~0,10%\这个文件,自动压缩到D:\百度云同步盘\恒星兼职网同步\%date:~0,10%.rar。

压缩的时候,可以添加代码-p,就是给压缩包设置密码,比如-p1,就是设置压缩包的密码为1.

不过我试了似乎没成功,直接设置了默认压缩密码,方便很多,建议设置默认压缩密码!这样多一道安全防护,即使别人盗了你数据,也需要去找个破解软件吧。

话说,为了折腾这个压缩,花了我很长的时间,重新去学习了下winrar的命令……这个压缩命令,我折腾了好半天才成功,奶奶的,百度谷歌自己做不容易啊。

好了,代码的就说这么多了,

利用批处理备份数据库的命令非常多,我就实现成功了这个,其它的我想备份成.sql形式的批处理没成功,可能是路径没设置正确还是怎么的。这个最好用了。

同时,最好用你看得懂的批处理命令哦!含有DEL命令的就要注意,小心给你删除了。

(2)添加计划任务自动执行

完成到这一步,其实已经成功了,不过以上的代码不会自动执行的,必须手动双击运行,显然这不是我们想要的。

最后一步就是将以上的批处理命令添加到win2003的计划任务里面每天自动执行了。这个很简单,不会的,网上百度一下多的是。就不做图文教程了(太累了,不写了),简单说下:

打开:开始——程序——附件——系统工具——任务计划。

将db_bak.bat这个你写好的批处理添加到任务计划,然后设置每天固定的时间自动执行就行了(一般当然是凌晨网站没什么人访问的时候啦),比如我设置每天凌晨1:30自动执行这个备份。假如数据很重要,可以设置几个小时执行一次,一般网站一天一次就可以了。根据你网站更新程度来设置吧。

下面是我的这个任务运行情况。

win2003自动备份计划任务

3、我的百度云同步盘自动备份情况。

完成以上几步,恭喜你成功实现了自动备份了,再也不用操心每天是否备份数据了!

看我的执行情况,18日,我手动搞的,19日服务器重启了下,百度云没设置自动登录。

从20日开始,就正常了,1:30系统自动执行,由于我这站数据库很小,并且压缩了,上传到云盘花了2分钟左右时间吧。

dedecms程序,经常变动的也就是数据库和uploads,其它的可以手动上传一次就行了。

百度同步盘自动备份网站数据

4、百度云盘自动备份网站数据库的几点注意

1、数据安全问题:其实数据放那里都是不安全的,或者说,放哪里都是安全的

安全第一步:添加压缩密码,虽然可以破解,用处不大,但好歹还是有点用处的。密码可以设置N长,自己记在笔记本上面。

安全第二步:也是最重要的,必须保证你的百度云盘足够的安全哦。密码要和相关的百度账号安全设置好!

安全第三步:百度云盘文件夹设置密码,这个功能目前没有的说,我已经给百度提了建议和反馈,建议增加百度云文件夹单独设置密码的功能,这样即使百度账号丢了,网站资料也不会丢,不知道他们是否会推出这个功能。

其实这是云盘应该具备的一个功能,后期应该会有。

2、千万不要点分享哦!

对于保持网站数据的文件夹,千万不要点分享哦!一旦分享,全网都可以下载了……而且蜘蛛也会抓了哇。

经常去看看“我的分享”这个栏目下,是否有不该分享的内容……

3、云盘设置上传限制:

假如你的数据库很大,比如几百M甚至上G,那么建议设置一下云盘的上传速度,否则上传数据的时候将带宽占完了,可能会导致别人无法访问网站了。

4、此方法只是在win2003服务器上面试验成功,2008应该也没问题,因为批处理程序不管在哪里都是可以运行的。

只适合vps或者独立服务器,虚拟空间显然不行吧,无法安装云盘客户端啊。