windows 服务器自动备份任务(批处理)_win服务器

集成命令列表1
功能:自动备份数据库并按日期创建备份文件夹。

复制代码 代码如下:

@echo off
echo 执行备份任务
echo 正在停止数据库…
echo 正在停止网站数据库…
net stop MySQL
echo 执行备份数据库
xcopy "D:\MySQL\data\*.*" D:\mysqlbak\webbak%date:~0,10%\ /e /y /c
net start MySQL
echo 正在启动网站数据库…
echo 退出备份任务
echo .
exit

拆解:
停止数据库命令

复制代码 代码如下:

net stop MySQL

拷贝数据库文件
D:\MySQL\data\ 为数据库存放目录
D:\mysqlbak\webbak 为数据库备份目录
%date:~0,10% 为当前备份日期创建目录

复制代码 代码如下:

xcopy "D:\MySQL\data\*.*" D:\mysqlbak\webbak%date:~0,10%\ /e /y /c

启动数据库

复制代码 代码如下:

net start MySQL

集成命令列表2
功能:自动备份数据库并日期rar加密打包(密码为123456)。

复制代码 代码如下:

@echo off
echo 执行备份任务
echo 正在停止数据库…
echo 正在停止网站数据库…
net stop MySQL
echo 执行备份数据库
xcopy "D:\host\mysql\data\*.*" E:\wwwroot\Default\webmysql\ /e /y /c
net start MySQL
echo 正在启动网站数据库…
echo 正在打包网站数据库…
"C:\Program Files\WinRAR\WinRAR.exe" a -r -ibck -p123456 -y E:\wwwroot\Default\%date:~0,10%-WEBDATA.rar E:\wwwroot\Default\webmysql\*.*
echo 退出RAR打包
echo 删除复制数据库
del /s /q E:\wwwroot\Default\webmysql\*
echo 退出备份任务
echo .
exit

拆解:
以上重复命令不重复说明了
打包并加密
C:\Program Files\WinRAR\WinRAR.exe 为winrar压缩程序安装目录
123456 为压缩包加密密码
E:\wwwroot\Default\ 为打包到的目录
%date:~0,10%-WEBDATA.rar 为压缩文件名,例如今天是2012-12-27 名字就是 2012-12-27-WEBDATA.rar

复制代码 代码如下:

"C:\Program Files\WinRAR\WinRAR.exe" a -r -ibck -p123456 -y E:\wwwroot\Default\%date:~0,10%-WEBDATA.rar E:\wwwroot\Default\webmysql\*.*

删除拷贝数据
E:\wwwroot\Default\webmysql\* 为备份目录,为方便下次备份一定要删除。不然容易重复。

复制代码 代码如下:

del /s /q E:\wwwroot\Default\webmysql\*

备份任务下载
说明:
从网站进行命令下载到指定的目录

复制代码 代码如下:

wget http://备份文件的WEB地址/MySQLDATA-%date:~0,10%.rar -P E:\数据备份\%date:~0,10%

wget 下载地址:http://pan.baidu.com/share/link?shareid=4576&uk=956587458
放在C:\Windows\System32
注意:也可以用其它工具进行下载,如果大文件的话不建议用这种方法。对于小文件倒还好。

添加自动任务
打开任务面板->任务计划
双击“添加任务计划”
下一步浏览到你创建的CMD。
自定义任务的名称,如果是数据库的话建议一天备份一次。如果网站文件的话 可以设置一周。
下一步设置时间,建议设置2-3点左右。
下一步输入管理的帐号和密码来完成任务创建。

时间: 2024-09-20 20:17:45

windows 服务器自动备份任务(批处理)_win服务器的相关文章

无人值守 Web服务器自动备份有新招

Web服务器出现意外,如遭遇网络病毒或木马攻击.服务器主机发生硬件损坏等,要想在最快的时间内将Web服务器的工作状态恢复正常,最有效的办法当然就是通过还原方法将以前备份好的Web服务器数据直接恢复一下,不过这种方法要求我们事先对Web服务器中的重要数据及时做好备份工作.遗憾的是,许多网络管理员由于手头工作繁多,根本不可能每天花时间去手工备份Web服务器,特别是在上班时间,很多网络管理员更没有时间盯着自己的Web服务器:有鉴于此,本文下面就为大家推荐一种无人值守,自动对Web服务器中的重要数据进行

服务器文件自动备份到另一个服务器上

问题描述 服务器文件自动备份到另一个服务器上 各位大神帮忙求解,前段时间我的一台服务器上的东西糟到而已删除, 现在想进行每天定时自动备份到另一台服务器上,以免悲剧再次发生, 自动备份的资料保留5天后自动删除,怎么做?非常感谢! 解决方案 httpclient从一个服务器传送文件到另一个服务器服务器文件自动备份工具另一个用libevent实现的echo服务器 解决方案二: 通过rsync等来在服务器之间备份同步http://www.cnblogs.com/itech/archive/2009/08

Windows 7自动备份设置图解

  Windows 7自动备份又叫计划备份,之前写过一篇Windows 7备份和还原设置及使用要点,限于篇幅备份和还原功能都没介绍完整,昨晚看了一下,感觉还是有些问题,所以就把原来的文章给劈成两篇,分别独立介绍Windows 7的备份和还原内容,上篇文章已被喜欢采集.伪原创.正则替换.去掉链接的先生整的乌烟瘴气没心思再去修改,所以干脆重写这两个部分内容.本文先介绍Windows 7的计划备份,稍后文章再介绍Windows 7的还原问题,这样逻辑上更为清晰一些,大家也好阅读. 我们知道Window

Windows下自动备份MongoDB的批处理脚本_DOS/BAT

这段批处理代码用于在Windows服务器上自动备份Mongodb数据库,每次备份会自动创建一个备份文件夹 1.编写一个bat文件,文件内容如下: 复制代码 代码如下: @ECHO OFF md D:\deployment\mongoDb\data\backup\%date:~0,4%-%date:~5,2%-%date:~8,2%\%time:~0,2%-%time:~3,2% mongodump -h 192.168.0.198 -d rssapp -o D:\deployment\mongo

WIN2008 R2 Active Directory 之一 部署企业中第一台Windows Server 2008 R2域控制器_win服务器

前言 对于活动目录(AD)来讲,从Windows 2000到现在有非常多的文章在对其进行探讨,微软公司每推出一代新的Windows系统,这一重要服务技术不管是从功能上还是从性能上都在不断进步.在此,以最新Windows Server 2008 R2(以后简称WIN08R2)系统为例,从零开始讲述关于WIN08R2活动目录相关技术.希望能一直坚持写完! --胖哥 通过多年来AD在企业中的部署,技术人员几乎都知道与活动目录相关的一系列概念了,如:域.域树.域林.OU和站点,还有域控制器(DC)等.那

数据自动备份解决方案 图文_服务器其它

1:网盘自动备份(隔离备份) 隔离备份介绍:直接在网盘内建立项目.文件进行稿写操作很可能会与网盘数据不同步导致数据丢失完整性,对文件造成损坏,所以这种方式是不可取的.因此采用隔离备份,所谓隔离备份就是在A文件夹进行稿写,当关闭计算机时自动备份A文件夹的所有内容到 B文件夹(这里B文件夹是网盘目录)  进行隔离后,稿写与备份互不干扰,双份数据.达成目的流程如下: 1.开机时候网盘程序运行,自动备份网盘文件夹内的内容 2.关机时拷贝当前正在稿写的文件夹内容到网盘文件夹 数据测试截图:   左侧是网盘

windows server 2012 dhcp服务器安装图解_win服务器

对于DHCP服务,我相信在很多的企业中都会应用到,包括我现在企业中,也使用了DHCP服务还是用的比较才老有windows server 2000下的DHCP,为客户端提供IP地址分配,过多的DHCP就不提了,对于初次了解windows 服务器的朋友,可以查询百度百科,了解相关的功能与应用. 下面就以windows server 2012服务器来进行安装与配置windows server 2012 dhcp功能,环境大家根据自身企业中的需求来定,前提是方案有,各项设备,设置都必须提前规划好. 通过

Windows下实现MySQL自动备份的批处理(复制目录或mysqldump备份)_Mysql

今天有个需求要在 Windows 下实现数据库自动备份,拼凑了一下解决办法. 实现的特性 可指定多个数据库 按照 年/月/日 的方式组织备份 可选的使用 WinRAR 压缩备份 使用计划任务实现定时备份 具体代码 备份 复制代码 代码如下: @echo off & setlocal ENABLEEXTENSIONS :: ---------- 配置项 ---------- :: 备份放置的路径,加 \ set BACKUP_PATH=D:\Backup\ :: 要备份的数据库名称,多个用空格分隔

Windows Server 2012安装初体验_win服务器

最近微软先行放出发布了下一代Windows服务器版本windows server 2012,笔者下载下来测试安装了,相对于windows server 2008,确实有许多细节方面的改进.我是通过vmware workstation 8来安装windows server 2012的,由于安装的时候无法选择2012只好选择windows server 2008 64位版本的.启动界面,由前一个版本的"Betta鱼"更换为"Windows" 可以看到,名称已经变成Win