建站多了,备份成了头疼的问题,因为你不知道你的VPS什么时候会宕机或者服务商跑路,一旦网站数据丢失,那么相当于前功尽弃了,所以自己研究出了一套自动备份的方法。

需要的东西:

1、一个VPS(虚拟空间没办法用我这方法)

2、百度云同步盘(用来自动同步备份的数据到网盘的)

3、Allway Sync(这个软件用来自动复制要备份的文件夹到百度云同步盘)链接: http://pan.baidu.com/s/1sjQ7tY9 密码: 0ikn

4、Navicat for MySQL(这个软件是用来自动备份Mysql数据库的)链接: http://pan.baidu.com/s/1o6shKJS 密码: q1lc

操作步骤:

1、在VPS上面安装好百度云同步盘、Navicat for Mysql以及Allway Sync。

2、运行百度云同步盘,设置一个文件夹作为你的同步盘,我设置D:\wwwroot\百度云同步盘为同步盘。只要是复制到这个文件夹的数据,都会被同步到我们的云盘,我们只需要想办法定时将数据库和网站信息复制到这个文件夹就可以了。

3、首先设置Mysql的备份方案,让Mysql每天自动备份到百度云同步盘。首先运行Navicat for Mysql,点击 连接 --> 在服务器上面右键 --> 连接属性。

4、选择 高级 选项卡 --> 设置保存路径为D:\wwwroot\百度云同步盘(设置你自己的同步盘路径)

5、然后 连接上服务器 --> 计划 --> 新建批处理作业 --> 点击选择可用任务 --> 点击“选择”按钮,这时候我们就选择好了数据库备份的任务了。

6、点击 保存 --> 设置文件名(随意填写)

7、点击 设置计划任务 --> 新建 --> 设置“开始时间”为3点(这个你自己定) --> 确定。这时候,Mysql的备份就做好了,每天3点的时候,Navicat就会自动把服务器的所有数据库自动备份到百度云同步网盘内自动上传到百度云中。

8、接下来,就是设置网站程序的备份。运行Allway Sync程序,这个程序用起来很简单,就是左边选择你要备份的网站文件夹(例如我的是wordpress程序,只想备份上传的文件,那么我就设置目录为D:\wwwroot\hcsem\Web\wp-content\uploads),右边选择要百度云同步盘的目录(最好是每个站再建立一个文件夹用于区分),我设置为D:\wwwroot\百度云同步盘\hcsem\uploads

9、点击“分析”,如果你要同步的文件夹内容过多,软件会有文件差异过大的重要提醒,我们直接点击“忽略”按钮即可。

10、点击“同步”,就完成文件夹的同步了。但为了实现每天定时自动同步,我们还需要选择菜单项中的“同步组” -->  配置 --> 同步计划 --> 勾选“每隔指定的时间间隔同步” --> 设置“同步时间间隔”为“天” --> 确定。

11、至此,所有配置完成,这样你就会神奇的发现每天固定的时间数据库和网站程序都被自动备份到百度云同步盘中了,如下图:

再看百度云网盘,每天都有备份,哈哈!

每个网站每天都有备份。

谁还有更好的备份方法的,欢迎分享,如果觉得OK,记得点赞!

黄聪:VPS实现自动定时备份网站数据以及Mysql数据库到百度云同步盘的更多相关文章

  1. Linux VPS自动定时备份网站文件和MYSQL数据库到FTP空间(LNMP)

    如果我们网站更新不是很频繁,我们可以定期手动进行备份网站文件和MYSQL数据库导出.如果我们网站数据更新频繁,且数据尤为重要,建议要采用定期自动 备份,至少需要多备份数据,无论我们选择何种优秀的VPS ...

  2. linux自动定时备份web程序和mysql数据库

    前些天受朋友说linux定时备份不知道怎么搞,叫帮忙处理一下.由于这段时间正闲着,所以也就欣然答应.由于朋友对linux不懂也希望我将操作的过程记录下来,也就是越详细越好.所以写得比较$%^& ...

  3. Crontab定时备份网站脚本及mysql数据库

    1)shell脚本 #!/bin/bash #你要修改的地方从这里开始 MYSQL_USER="root" #mysql用户名 MYSQL_PASS="123456&qu ...

  4. 黄聪:NaviCat通过Http方式连接服务器的MySQL数据库(转)

    首先到NaviCat官网上去下载最新版本的NaviCat.安装完成后,打开NaviCat,如下图所示: 然后点击左上角的连接,弹出新键连接信息,如下图所示: 在主机名IP地址那里填写LocalHost ...

  5. centos使用shell脚本定时备份docker中的mysql数据库

    shell脚本 #!/bin/bash #容器ID container_id="6b1faea2b4d7" #登录用户名 mysql_user="root" # ...

  6. linux vps定时备份网站、数据库命令sh

    vps定时备份数据库命令,将下面的代码保存为backsql.sh,然后设置定时任务运行即可. cd /home/admin/backup #切换到备份目录 btimes=$(date +%y%m%d% ...

  7. [转]mysql自动定时备份数据库的最佳方法-支持windows系统

    网上有很多关于window下Mysql自动备份的方法,可是真的能用的也没有几个,有些说的还非常的复杂,难以操作. 我们都知道mssql本身就自带了计划任务可以用来自动备份,可是mysql咱们要怎么样自 ...

  8. windows系统——mysql自动定时备份数据库的最佳方法

    网上有很多关于window下Mysql自动备份的方法,可是真的能用的也没有几个,有些说的还非常的复杂,难以操作. 我们都知道mssql本身就自带了计划任务可以用来自动备份,可是mysql咱们要怎么样自 ...

  9. SQL2008实现数据库自动定时备份——维护计划

    在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员 每天守到晚上1点去备份数据库.要实现数据库的 ...

随机推荐

  1. preventDefault()方法

    必须在dragend和dragover事件内调用“事件对象.preventDefault()”方法.因为在默认情况下,拖放的目标元素是不允许接受元素的,为了把元素拖放到其中,必须把默认处理给关掉.目前 ...

  2. Blob 构造函数

    Blob 构造函数使 Web 开发人员可直接在客户端上创建或操作 Blob(经常等效于一个文件). 该构造函数在 W3C 的文件 API 规范中进行定义,该规范目前尚处于工作草案阶段.在较早版本的文件 ...

  3. exit()和_exit()函数

    进程就好比人一样有其生命,我们通过fork()函数来创建一个进程,那么我们又是如何来中止进程呢. 进程退出 1.在Linux中任何让一个进程退出 进程退出表示进程即将结束.在Linux中进程退出分为了 ...

  4. Codeforces Round #137 (Div. 2)

    A. Shooshuns and Sequence 显然\([k,n]\)之间所有数均要相同,为了求最少步数,即最多模拟\(n\)次操作即可. B. Cosmic Tables 映射\(x_i,y_i ...

  5. hdu1827 强连通

    题意:一个人需要联系其他所有人,已知他自己联系每个人的花费,并且他可以联系某个人再让他联系他能联系到的人,给出一系列关系表示 A 能够联系 B.问他最少需要联系多少人,花费多少钱 首先,建成一个有向图 ...

  6. SQL Server AlwaysOn articles

    Troubleshooting SQL Server AlwaysOn http://download.microsoft.com/download/0/F/B/0FBFAA46-2BFD-478F- ...

  7. android屏幕亮度

    /** * 获得当前屏幕亮度的模式 * SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 为自动调节屏幕亮度 * SCREEN_BRIGHTNESS_MODE_MANUAL=0 为 ...

  8. Hadoop 安装记录

    第一步:打开/etc 下面的 profile文件,在其中加入环境变量设置的代码 done JAVA_HOME=/home/hadoop/installer/jdk7u65 PATH=$JAVA_HOM ...

  9. easyUI之layout

    此组件与easyUI中的其它组件加载的方式相同,载为class方式和js方式,但此组件更多的是用class方式,其它的用js方式更为灵活.它继承panel组件及resize组件. 包括多个<di ...

  10. JSP Request方法大全

    协议:request.getProtocol() 输出:HTTP/1.1 服务器信息 getServletConfig().getServletContext().getServerInfo() 输出 ...