帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  【原创】云主机网站备份建立与使用说明教程(本地备份篇)

【原创】云主机网站备份建立与使用说明教程(本地备份篇)

2017-09-27 09:26:34 5655

云主机网站备份建立与使用说明教程(本地备份篇)

前言

        由于购买云主机做网站客户逐渐增多,但是多数客户都没有备份网站数据的习惯,导致网站出故障、网站升级出错、站点挂马等问题时,处理起来需要花费更多时间、精力来维护站点,如果有备份可以针对网站不同的情况选择还原覆盖备份或者直接替换原站点内容,能大大提高网站恢复成功率,且网站恢复快成功率高(除非站点环境出现问题,这种出现率极低)、如果网站在做推广和竞价排名是相当有必要的。

下面将直接介绍使用护卫神好备份软件进行备份网站和数据库数据

一、软件的下载与安装

好备份官方下载网址:http://www.landui.com/

这里需要注意的是如果您需要护卫神好备份软件将数据压缩成rar格式存储备份来节省磁盘空间,需要安装Winrar,这里可以到好备份下载页面的“相关下载”中找到下载即可。

安装时,先安装Winrar,路径默认即可,再安装好备份软件,默认下一步即可。

二、好备份软件配置

为了演示方便,这里定义了以下几个内容:

需要备份网站目录路径:D:\wwwroot

需要备份MySQL数据库目录路径:D:\Program Files (x86)\MySQL\MySQL Server 5.5\data

网站备份存放路径:D:\WebBackup

数据库MySQL备份存放路径:D:\DBBackup\mysql\

数据库MSSQL备份存放路径:D:\DBBackup\mssql\

网站备份配置设置:

2017-09-23_115203.png

1、需要先安装winrar软件,在安装护卫神好备份软件,这样好备份软件可以自动识别添加winrar程序路径,否则,需要手动指定winrar运行程序的安装路径。

2、Cache目录空间,指定的盘符空间不要太小,否则缓冲区不够可能导致文件无法备份成功。

2017-09-23_122847.png

3、为需要备份网站目录路径:D:\wwwroot,该目录为网站根目录,根目录下存放着每个网站的文件夹。

4、添加网站备份的任务计划过程。

5、6、相关参数设置说明:

任务名称,设置任务的标识名,必须唯一。

文件路径,要备份的文件夹的绝对路径,如“D:\wwwroot\”。

存储路径,存储备份文件的文件夹的绝对路径,如“D:\WebBackup\”。

文件压缩,也就是是否将备份文件压缩成RAR文件。

不压缩:不压缩成RAR文件,以目录的形式存储;

压 缩:将备份文件整体压缩为一个RAR文件;

压缩子目录:将待备份文件夹的一级子目录单独存储为RAR压缩包;

示例:“D:\wwwroot”下面有3个子目录,分别是“D:\wwwroot\1\”、“D:\wwwroot\2\”、“D:\wwwroot\3\”;选择“压缩子目录”备份后,好备份软件将会产生1.rar、2.rar、3.rar三个压缩包,分别存储的1、2、3子目录及其下面的文件。

清理畸形:在备份中,如果遇到“带点文件”,则系统自动清理掉。

压缩密码:生成RAR压缩包的密码,生成的压缩包需要此密码才能打开,不加密码可以留空。

备份周期,设置文件备份时间,定期自动备份,可选每天、每周、每月。

选择每周备份和每月备份,需要在备份日期中设置要备份的日期,多个日期以半角逗号分隔。如设置为每月10号,20号,30号备份,备份日期应填写“10,20,30”。

备份时间用于设置具体在几点几分进行备份,格式为HH:MM(英文半角冒号),使用二十四时间制;允许设置多个时间,使用英文半角逗号分隔。如要设置下午两点和零点五分备份,则填写“14:00,00:05”。

文件保留,设置备份文件保留时间,超过后备份文件将被删除,设置为0表示不删除

2017-09-23_135155.png

2017-09-23_140503.png

2017-09-23_140718.png

已备份完成!

MySQL数据库备份设置

这里建议客户MySQL备份时,请使用网站备份的办法进行备份MySQL的Data目录。切记,使用好备份里面的MySQL数据库备份时,如果MySQL使用了 InnoDB引擎时,好备份的数据库备份会出现数据库备份不完整的情况

由于使用 InnoDB引擎数据库会将数据存储在Data目录下的ibdata1文件中,表结构依然存储在数据库名的文件夹中!

这里数据库备份我们使用MySQL数据库bin目录中的mysqldump.exe程序执行数据库备份;具体操作如下:

1、MySQL备份脚本下载:

文件下载

  文件名称:MySQLBackups.zip  文件大小:380KB
  下载声明:
  下载地址:MySQLBackups.zip

2、MySQLBackups.bat文件配置修改:
解释:

dbUser=root;root为MySQL数据库root账号
dbPassword=mysqlpassword;mysqlpassword为MySQL数据库root账号对应的密码
backupDir="备份文件存放路径"
mysqldump="MySQL安装目录bin目录的路径"
mysqlDataDir="MySQL数据库存储Data目录的路径"
zip="压缩程序所在路径"

实例如下:

@echo off

 set dbUser=root
 set dbPassword=mysqlpassword
 set backupDir="D:\DBBackup\mysql\"
 set mysqldump="D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe"
 set mysqlDataDir="D:\Program Files\MySQL\MySQL Server 5.5\data"
 set zip="D:\MySQLBackups\zip\7za.exe"

 :: get date

 echo dirName=%date:~0,4%%date:~5,2%%date:~8,2%
 set dirName=%date:~0,4%%date:~5,2%%date:~8,2%
 
 :: switch to the "data" folder
 pushd %mysqlDataDir%

 :: iterate over the folder structure in the "data" folder to get the databases
 for /d %%f in (*) do (

 if not exist %backupDir%\%dirName%\ (
      mkdir %backupDir%\%dirName%
 )

 %mysqldump% --host="localhost" --user=%dbUser% --password=%dbPassword% --single-transaction --add-drop-table --databases %%f > %backupDir%\%dirName%\%%f.sql

 %zip% a -tgzip %backupDir%\%dirName%\%%f.sql.gz %backupDir%\%dirName%\%%f.sql

 del %backupDir%\%dirName%\%%f.sql
 )
 popd


3、测试脚本

脚本运行效果如下:

2017-09-23_225304.png

 

生成备份文件效果如下:

2017-09-23_225815.png

4、添加计划任务

具体添加方法如下:

2017-09-23_235638.png

填写计划任务的名称,这里设定每天2点钟执行MySQL的备份计划,具体设置如下图:

2017-09-24_000607.png

2017-09-24_000041.png

2017-09-24_000311.png

点击运行任务计划测试正常,可正常调用使用。

2017-09-24_003222.png

查看脚本运行时间可以知道下图的备份是刚刚生成的,测试成功!

2017-09-24_003953.png


MSSQL数据库备份设置


MSSQL数据库备份可以使用SQL Server 程序自带的SSMS(SQL Server Management Studio)进行计划任务的添加。


具体操作步骤如图:

1、打开SSMS管理器连接数据库引擎进去后,选择管理—>维护计划,右键选择“维护计划向导”,如图:

2017-09-23_231128.png

2、填写一个维护计划名称,这里填写的是“DBBackup”,点击更改设置计划任务执行的周期与频率,这里设置默认为每天执行,开始时间为凌晨3点。

2017-09-23_233250.png

3、点击下一步,选择执行的任务计划为“备份数据库(完整)”。

2017-09-23_233244.png

4、设置你需要备份的数据库(可多选或单选,根据需要选择),这里演示是备份所有数据库。

2017-09-23_233803.png

 

5、根据需要自行设定备份路径设置和是否需要创建子目录。

2017-09-23_234125.png

6、后面内容点击下一步默认即可,计划新建完成如图所示。

2017-09-23_234251.png

 

7、测试验证计划。

需要注意的是用户需要将SQL Server代理 服务开启,并自动启动。不然数据库备份无法自动执行。设置如下:

2017-09-23_234713.png

测试效果如下:

2017-09-23_235302.png

2017-09-23_235203.png

到此,本地备份已全部讲完。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: