windows下mysql自动备份压缩打包时间命名批处理脚本
来源:互联网 发布:如何看待网络暴力解决 编辑:程序博客网 时间:2024/05/19 19:56
我在此文章上做修改:把时间修改成不记录小时分和秒
新建一个名字后缀为“。bat”的文件
set d=%date:~0,10%
set d=%d:-=%
set t=%time:~0,8%
set t=%t::=%
set dzxpath=mysql%p%%d%.sql
set ucpath=uc%p%%d%%t%.sql
set folder=d:\test\
echo off
"D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -hlocalhost --opt -uroot -p123456 mysql > "%folder%%dzxpath%"
"C:\Program Files\WinRAR\Rar.exe" a -ep1 -r -o+ -m5 -s -df "%folder%%dzxpath%".rar "%folder%%dzxpath%"
或者备份一个库里面的多个表
"D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -hlocalhost --opt -uroot -p123456 mysql user servers> "%folder%%dzxpath%"
===================添加了连接网络共享并复制到共享里====================
set d=%date:~0,10%
set d=%d:-=%
set t=%time:~0,8%
set t=%t::=%
set dzxpath=mysql%p%%d%.sql
set ucpath=uc%p%%d%%t%.sql
set folder=d:\test\
echo off
if exist z: net use z: /delete
net use z: \\192.168.1.244\sqldata hskj707 /user:xy35
"D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -hlocalhost --opt -uroot -p123456 mysql user servers> "%folder%%dzxpath%"
"C:\Program Files\WinRAR\Rar.exe" a -ep1 -r -o+ -m5 -s -df "%folder%%dzxpath%".rar "%folder%%dzxpath%"
xcopy "%folder%%dzxpath%".rar z:\
======================做一个备份,原文如下=========================
工作环境 Windows Server 2003 ,MySQL安装目录 D:\Program Files\MySQL\MySQL Server 5.0 , WinRAR 安装目录 C:\Program Files\WinRAR
备份数据存储的路径为 E:\dataBackup\MySQL .下面即是windows命令行批处理命令的源文件
代码如下:
set d=%date:~0,10%
set d=%d:-=%
set t=%time:~0,8%
set t=%t::=%
set dzxpath=dzx%p%%d%%t%.sql
set ucpath=uc%p%%d%%t%.sql
set folder=E:\dataBackup\MySQL\
echo off
"D:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump.exe" -hlocalhost --opt -uroot -pyoumysqlrootpassword discuzx > "%folder%%dzxpath%"
"C:\Program Files\WinRAR\RAR.exe" a -ep1 -r -o+ -m5 -s -df "%folder%%dzxpath%".rar "%folder%%dzxpath%"
"D:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump.exe" -hlocalhost --opt -uroot -pyoumysqlrootpassword discuzuc uc_admins uc_applications uc_badwords uc_domains uc_failedlogins uc_feeds uc_friends uc_mailqueue uc_memberfields uc_members uc_mergemembers uc_newpm uc_notelist uc_pms uc_protectedmembers uc_settings uc_sqlcache uc_tags uc_vars > "%folder%%ucpath%"
"C:\Program Files\WinRAR\RAR.exe" a -ep1 -r -o+ -m5 -s -df "%folder%%ucpath%".rar "%folder%%dzxpath%"
rem echo "D:\Program Files\MySQL\MySQL Server 5.0\data\discuzx\%filepath%"
———————-
可以直接下载该。bat批处理文件: mysql_dump
这里需要使用winrar,假定安装在 C:\Program Files\WinRAR\ 上面代码里使用的是 rar.exe 这个命令行版的rar工具(推荐),而不是winrar.exe这个图形化版本。当然要检查你的winrar安装目录里是否有rar.exe这个文件,如 果没有,建议重新下载完整版的winrar.
这里假定需要备份数据库discuzx与discuzuc中的几个表(ucenter表) [如果升级安装discuzx,而又没有把ucenter导入discuzx的库里,就是这种情况]
把上面的命令保存为 mysql_dump.bat ,双击即可运行。为了实现无人值守的自动化处理,可以通过系统的任务计划定期执行这个命令。
如不会windows任务计划请自行搜索学习,这里恕不赘述。
-------------------------------------------------------
网络共享参考:http://waringid.blog.51cto.com/65148/94431
简单易懂参考:http://infosec.blog.51cto.com/226250/82078/
比较完整的教程参考:http://blog.csdn.net/wangsucsdn/article/details/5897656
新建一个名字后缀为“。bat”的文件
set d=%date:~0,10%
set d=%d:-=%
set t=%time:~0,8%
set t=%t::=%
set dzxpath=mysql%p%%d%.sql
set ucpath=uc%p%%d%%t%.sql
set folder=d:\test\
echo off
"D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -hlocalhost --opt -uroot -p123456 mysql > "%folder%%dzxpath%"
"C:\Program Files\WinRAR\Rar.exe" a -ep1 -r -o+ -m5 -s -df "%folder%%dzxpath%".rar "%folder%%dzxpath%"
或者备份一个库里面的多个表
"D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -hlocalhost --opt -uroot -p123456 mysql user servers> "%folder%%dzxpath%"
===================添加了连接网络共享并复制到共享里====================
set d=%date:~0,10%
set d=%d:-=%
set t=%time:~0,8%
set t=%t::=%
set dzxpath=mysql%p%%d%.sql
set ucpath=uc%p%%d%%t%.sql
set folder=d:\test\
echo off
if exist z: net use z: /delete
net use z: \\192.168.1.244\sqldata hskj707 /user:xy35
"D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -hlocalhost --opt -uroot -p123456 mysql user servers> "%folder%%dzxpath%"
"C:\Program Files\WinRAR\Rar.exe" a -ep1 -r -o+ -m5 -s -df "%folder%%dzxpath%".rar "%folder%%dzxpath%"
xcopy "%folder%%dzxpath%".rar z:\
======================做一个备份,原文如下=========================
工作环境 Windows Server 2003 ,MySQL安装目录 D:\Program Files\MySQL\MySQL Server 5.0 , WinRAR 安装目录 C:\Program Files\WinRAR
备份数据存储的路径为 E:\dataBackup\MySQL .下面即是windows命令行批处理命令的源文件
代码如下:
set d=%date:~0,10%
set d=%d:-=%
set t=%time:~0,8%
set t=%t::=%
set dzxpath=dzx%p%%d%%t%.sql
set ucpath=uc%p%%d%%t%.sql
set folder=E:\dataBackup\MySQL\
echo off
"D:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump.exe" -hlocalhost --opt -uroot -pyoumysqlrootpassword discuzx > "%folder%%dzxpath%"
"C:\Program Files\WinRAR\RAR.exe" a -ep1 -r -o+ -m5 -s -df "%folder%%dzxpath%".rar "%folder%%dzxpath%"
"D:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump.exe" -hlocalhost --opt -uroot -pyoumysqlrootpassword discuzuc uc_admins uc_applications uc_badwords uc_domains uc_failedlogins uc_feeds uc_friends uc_mailqueue uc_memberfields uc_members uc_mergemembers uc_newpm uc_notelist uc_pms uc_protectedmembers uc_settings uc_sqlcache uc_tags uc_vars > "%folder%%ucpath%"
"C:\Program Files\WinRAR\RAR.exe" a -ep1 -r -o+ -m5 -s -df "%folder%%ucpath%".rar "%folder%%dzxpath%"
rem echo "D:\Program Files\MySQL\MySQL Server 5.0\data\discuzx\%filepath%"
———————-
可以直接下载该。bat批处理文件: mysql_dump
这里需要使用winrar,假定安装在 C:\Program Files\WinRAR\ 上面代码里使用的是 rar.exe 这个命令行版的rar工具(推荐),而不是winrar.exe这个图形化版本。当然要检查你的winrar安装目录里是否有rar.exe这个文件,如 果没有,建议重新下载完整版的winrar.
这里假定需要备份数据库discuzx与discuzuc中的几个表(ucenter表) [如果升级安装discuzx,而又没有把ucenter导入discuzx的库里,就是这种情况]
把上面的命令保存为 mysql_dump.bat ,双击即可运行。为了实现无人值守的自动化处理,可以通过系统的任务计划定期执行这个命令。
如不会windows任务计划请自行搜索学习,这里恕不赘述。
-------------------------------------------------------
网络共享参考:http://waringid.blog.51cto.com/65148/94431
简单易懂参考:http://infosec.blog.51cto.com/226250/82078/
比较完整的教程参考:http://blog.csdn.net/wangsucsdn/article/details/5897656
- windows下mysql自动备份压缩打包时间命名批处理脚本
- windows下MYSQL自动备份批处理
- mysql的自动备份批处理脚本(Windows)
- Windows 下 Oracle数据库自动备份批处理脚本
- Windows Server 2003下Oracle数据库自动备份批处理脚本
- windows下自动备份mysql脚本
- windows下expdp定时自动备份压缩脚本
- windows下mysql数据库每天自动备份php脚本
- MysQL windows 下自动备份,同时加入计划任务脚本
- windows下mysql自动备份恢复脚本文件
- Windows 平台下自动备份MySQL数据的脚本
- windows环境下配置MySQL数据库自动备份脚本
- 一个MYSQL备份自动压缩清理脚本
- MYSQL数据库自动压缩备份脚本
- WIN下MYSQL自动备份批处理
- mysql自动备份、恢复脚本(linux的shell、windows的批处理)
- windows下mysql备份脚本
- Windows 下 mysql 自动备份
- C# 你可能没这样用过 return
- JDK7新特性<三> JDBC4.1
- 海量数据处理:十道面试题与十个海量数据处理方法总结
- mvc中捕获错误
- 谜题70:(其实涉及到对于修饰符的一个理解)
- windows下mysql自动备份压缩打包时间命名批处理脚本
- J2EE
- jbpm各种用法和spring整合
- JDK7新特性<四> NIO2.0 文件系统
- (转)LINUX系统中动态链接库的创建和使用
- linux 安装 wpa_suppliant 进行无线上网
- IE和FireFox处理childNodes的异同
- 分析业务模型-类图(Class Diagram)
- 异步消息的传递-回调机制