服务器自动备份职务,批管理命令

合并命令列表1
成效:自动备份数据库并按日期成立备份文件夹。

办事条件 Windows Server 200三 ,MySQL安装目录 D:\MySQL , WinRARubicon 安装目录
C:\Program Files\WinRAR\WinRAR.exe
备份数据存款和储蓄的门径为 E:\数据备份,好了上边起先写DOS批管理命令了。

大家按自动批管理程序落成备份它可以按大家加以的一天生成叁个备份文件同时是每一日的多少以日期保存到3个一拍即合的目录,这里要结合windows安插任务来落到实处。

复制代码 代码如下:

复制代码 代码如下:

方法一

@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

set “Ymd=%date:~,4%%date:~5,2%%date:~8,2%”
md “E:\数据备份\%ymd%”
“D:\MySQL\bin\mysqldump.exe” –opt -Q mysql -uroot -p123456789 >
E:\数据备份\%Ymd%\mysql.sql
REM ….. 这里能够增多更加的多的一声令下,要看你有些许个数据库,当中 -Q
前面是数据库名称 -p紧前面面是密码
echo Winrar loading…
“C:\Program Files\WinRAR\WinRAR.exe” a -ep1 -r -o+ -m5 -df
“E:\数据备份\%Ymd%.rar” “E:\数据备份\%Ymd%”
echo OK!

现实代码
备份

拆解:
终止数据库命令

把地方的指令保存为 backup.bat ,双击运维,就起来备份数据了。
先是句是创立3个变量 %Ymd% ,通过 %date%
那一个种类变量获得日期,%date:~,四%
表示取日期的前面5个字符就是年度,%%date:~5,2%
表示取日期第多少个字符伊始的二个字符就是月份,%date:~八,贰%
那一个正是日期号数,如 二〇〇玖-0六-20 这一个日期最后取得的结果是 二〇〇90620
其次句就是应用变量 %Ymd% 的值建设构造贰个空的文件夹。
其三句起初正是运用MySQL的吩咐对数据库mysql举行备份,并积累在
E:\数据备份\%ymd%
那么些文件夹下边,这里能够有大多类似的授命,备份八个数据库。
末尾就是运用 WinRA途观 对备份的数目实行压缩,并积存为以 %Ymd%
变量值建构的RA牧马人文件名,同时删除备份的 %Ymd% 目录。
万壹你想让系统活动定期备份,就足以通过系统的职务布置定期实施那个命令。

 代码如下

复制代码 代码如下:

你恐怕感兴趣的小说:

  • Windows下简单的Mysql备份BAT脚本分享

复制代码

net stop MySQL

@echo off & setlocal ENABLEEXTENSIONS

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

:: ———- 配置项 ———-

复制代码 代码如下:

:: 备份放置的门径,加
set BACKUP_PATH=D:Backup

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

:: 要备份的数据库名称,多个用空格分隔
set DATABASES=database1 database2 database3

开始数据库

:: MySQL 用户名
set USERNAME=root

复制代码 代码如下:

:: MySQL 密码
set PASSWORD=123456

net start MySQL

:: MySQL Bin 目录,加
:: 假使得以一向运用 mysqldump(安装时增多 MySQL Bin
目录到了意况变量),此处留空就可以
set MYSQL=D:SERVERMySQLbin

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

:: WinRAOdyssey 自带命令行工具的可实践文件路线,长文件名注意用 Dos
长文件名书写格局
set WINRAR=C:Progra~1WinRARRar.exe

复制代码 代码如下:

:: ———- 以下请勿修改 ———-

@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

set YEAR=%date:~0,4%
set MONTH=%date:~5,2%
set DAY=%date:~8,2%
:: 若是在 dos 下输入 time 重返的不是 二肆 时辰制(没有 0
填充),请自行修改此处
set HOUR=%time:~0,2%
set MINUTE=%time:~3,2%
set SECOND=%time:~6,2%

拆解:
以上海重机厂复命令不重复认证了
包裹并加密
C:\Program Files\WinRAR\WinRA奥迪Q3.exe 为winrar压缩程序安装目录
12345六 为压缩包加密密码
E:\wwwroot\Default\ 为打包到的目录
%date:~0,1/10-WEBDATA.rar 为压缩文件名,譬喻前天是二〇一二-1②-二7 名字就是二零一三-1二-27-WEBDATA.rar

set DIR=%BACKUP_PATH%%YEAR%%MONTH%%DAY%
set ADDON=%YEAR%%MONTH%%DAY%%HOUR%%MINUTE%%SECOND%

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图