windows下如何对mysql进行整裤备份

通常情况下备份一个数据库,直接单裤备份即可,更完善一点的会要求做到定时单裤备份。然而很多时候又由于裤实例是在太多,这样会导致备份非常耗时,因而有时候需要对整个数据库应用进行备份。那么在windows下如何做到对整个应用做定时备份呢?

1、批处理备份脚本(注意修改脚本里面的变量

@echo off & setlocal ENABLEEXTENSIONS
::日期
set TODAY=%date:~0,4%%date:~5,2%%date:~8,2%
::源程序所在目录
set DATAPATH=E:\bak\data\*
::备份目录
set BAKPATH=E:\webInfobackup::备份名称前缀
set BAKNAME=mg3MyData

::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
::+++++++++此目录为备份目录,压缩后会删除,修改时务必注意++++++++
set SRCPATH=%BAKPATH%\%BAKNAME%%TODAY%
::+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

call :Date2Day %date:~0,10% sdays
set /a sdays-=7
call :Day2Date %sdays% difdate

echo start bauckup mysql %date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2% >>log.log
::关闭mysql服务
net stop mysql
::复制data目录
xcopy %DATAPATH% %SRCPATH%\ /e /y
::开启mysql服务
net start mysql
echo bauckup mysql finish %date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2% >>log.log

::压缩数据库文件并删除
"C:\Program Files\WinRAR\WinRAR.exe" a -r -ep2 -ibck -inul -df -t %SRCPATH%.rar %SRCPATH%echo compress mysql data finish %date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2% >>log.log

::++++++++++++++++++删除目录++++++++++++++
rd /q /s %SRCPATH%
::++++++++++++++++++删除目录++++++++++++++

::删除N天前备份文件
for /r %BAKPATH% %%f in (%BAKNAME%*.rar) do if "%%~tf" LEQ "%difdate%" del "%%f"
goto:EOF exit

:Date2Day
setlocal ENABLEEXTENSIONS
for /f "tokens=1-3 delims=/-, " %%a in (‘echo/%1‘) do (
  set yy=%%a & set mm=%%b & set dd=%%c
)
set /a dd=100%dd%%%100,mm=100%mm%%%100
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
endlocal&set %2=%j%&goto :EOF 

:Day2Date
setlocal ENABLEEXTENSIONS
set /a i=%1,a=i+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
set /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
(if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%)
endlocal&set %2=%yy%%mm%%dd%&goto :EOF 

2、创建任务计划

不懂的可以GG一下,在此不详细介绍。

时间: 2024-08-11 09:48:56

windows下如何对mysql进行整裤备份的相关文章

Windows 下Python操作MySQL

1.环境要求(Win7 X64): python 2.7, MySQL-python-1.2.3.win-amd64-py2.7 :http://www.codegood.com/download/11/  (有需要32位的在这个地方下载https://pypi.python.org/pypi/MySQL-python) 注意:请看清楚自己的电脑位数,如果64位的系统使用32位的安装包会报如下错误: ImportError: DLL load failed: %1 不是有效的 Win32 应用程

windows下如何设置mysql环境变量

方法一: windows下如何设置mysql环境变量 关键词: mysql, Setting Environment Variables, 环境变量设置 我的电脑->属性->高级->环境变量 选择PATH,在其后面添加: 你的mysql文件夹路径/bin (如:D:\Program Files\MySQL\MySQL Server 5.0\bin ) PATH=.......;D:\Program Files\MySQL\MySQL Server 5.0\bin (注意为追加,不是覆盖)

windows下搭建Apache+Mysql+PHP开发环境

原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2;MySQL Server 5.5php-5.3 下载地址 环境下载 官方下载地址 Apache MySql PHP 至于我使用的版本已经上传到百度云提供大家下载了,这里就不多啰嗦了!! Apache Apache的安装和普通的应用程序安装没什么太大的区别,关键是配置.打开安装路径下的"conf\httpd.conf"文

windows下如何重启MySQL

windows下如何重启MySQL?这有3种方法供大家参考 一.MYSQL服务 我的电脑--(右键)管理--服务与应用程序--服务--MYSQL--开启(停止.重启动) 二.命令行方式 Windows 1.点击"开始"->"运行"(快捷键Win+R). 2.启动:输入 net stop mysql 3.停止:输入 net start mysql 提示* Redhat Linux 也支持service command,启动:# service mysqld st

windows下配置Nginx+Mysql+Php7

环境:Windows10 mysql-5.6.24-win32解压缩版    nginx-1.8.0    php7 1.Mysql安装 下载压缩文件之后解压缩至相应目录(我的目录是G:\wnmp\mysql-5.6.24-win32) mysql根目录下修改my-default.ini文件为my.ini文件:修改将basedir和datadir两个路径前面的#号去掉改为 basedir = G:\wnmp\mysql-5.6.24-win32 datadir = G:\wnmp\mysql-5

Navicat for MySQL Windows下强大的MySQL管理工具

作者:zhanhailiang 日期:2015-01-21 介绍 Navicat for MySQL[是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具.Navicat for MySQL 基于Windows平台,为 MySQL 量身订作,提供类似于 phpMyAdmin 的用户管理界面工具. 使用说明 下载并安装,Navicat for MySQL: 连接数据库:  连接成功后即可对该DB做所有有权限的操作: 更多阅读 http://www.navic

windows下怎么修改mysql密码

如何在DOS下找回超级用户mysql数据库密码,在Windows下的实际操作如下   1.关闭正在运行的MySQL: CMD打开DOS窗口输入net stop mysql或者进服务里结束mysql的运行   2.打开DOS窗口,转到mysql\bin目录:   3.输入   mysqld -nt  --skip -grant -tables   回车.如果没有出现提示信息,那就对了.   4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录.   5.进入my

Windows下多个Mysql实例配置主从(转)

https://www.cnblogs.com/jpfss/p/8143720.html 序: 网上有很多类似的文章,也是各种百度出来的,但是对于多数刚开始接触MYSQL主从的小白来说,网上文章的代码里面很多技术点都没有理解,有跌打误撞碰上的,但多数都是这篇文章卡主了,换篇文章接着卡.- -. 下面真正开始写教程之前,我希望你能够先完整的看完,再去敲代码. 方法适用于MYSQL 5.1之后的版本.之前的版本,自行百度. Mysql的主从是个什么德行我就不解释了.不然你也不会搜不到这篇文章. 环境

windows 下Virtualenv搭建mysql环境

在Virtualenv下用pip list命令可以看到里面没有MySQL-python 把Windows下python安装路径的Lib\site-packages下两个相关目录复制到Virtualenv安装路径的Lib\site-packages下 在安装pymysql:pip install pymysql 然后把\Lib\site-packages\django\db\backends\mysql的__init__.py文件里加上两句话: 1:import pymysql 2:pymysql