建站多了,备份成了头疼的问题,因为你不知道你的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. matlab 已知函数值纵坐标值(Y值)获得对应的横坐标

    clear all;clc; x=-pi/2:pi/50:pi; y=sin(x); plot(x,y); grid on; fm=max(y) id=find(y==fm); xm=x(id) 转自 ...

  2. ubuntuPC机安装JLink驱动

    摘要: 打开你仿真用的机器人的配置文化,这个应该是local_costmap_params.yaml transform tolerance g改为1     本文介绍了如何在Ubuntu平台配置J- ...

  3. URAL 1160 Network(最小生成树)

    Network Time limit: 1.0 secondMemory limit: 64 MB Andrew is working as system administrator and is p ...

  4. 救援行动(save) (BFS)

    时间限制: 1 Sec  内存限制: 64 MB提交: 42  解决: 9[提交][状态][讨论版] 题目描述 Angel被人抓住关在一个迷宫了!迷宫的长.宽均不超过200,迷宫中有不可以越过的墙以及 ...

  5. ssh命令:使用密钥文件进行登陆

    在win上面可以使用XSHELL来登录类似于亚马逊这样的安全服务器,在mac上面就可以使用系统自带的命令工具来连接 1.使用命令 ssh -i key.pem [server] 如下: ssh -i  ...

  6. 套接字I/O模型-WSAEventSelect(转载)

    和WSAAsyncSelect类似,它也允许应用程序在一个或多个套接字上,接收以事件为基础的网络事件通知. 该模型最主要的区别是在于网络事件是由对象句柄完成的,而不是通过窗口例程完成. 事件通知 事件 ...

  7. java_linear list

    1.线性表的顺序存储结构,类似ArrayList package collectionsFramework.linearlist; import java.util.Arrays; /** * @Pa ...

  8. Maximum number of WAL files in the pg_xlog directory (2)

    Jeff Janes: Hi, As part of our monitoring work for our customers, we stumbled upon an issue with our ...

  9. 【转】Python numpy库的nonzero函数用法

    当使用布尔数组直接作为下标对象或者元组下标对象中有布尔数组时,都相当于用nonzero()将布尔数组转换成一组整数数组,然后使用整数数组进行下标运算. nonzeros(a) 返回数组a中值不为零的元 ...

  10. Java-JDBC连接Oracle 数据库

    package com.zse.oracle; import oracle.jdbc.*; import java.sql.*; import javax.swing.text.html.HTMLDo ...