rem rem C:\Program Files\WinRAR 需要放到 path 下,才能调用rar cli工具 rem rem 跳转到工作目录下 f: cd f:\DBBAK rem 设置变量:备份文件名 SET BAK_FILE=MY_DBBAK_%date:~0,-4%sql rem 设置变量:日志文件名 SET LOG_FILE=MY_DBBAKlog rem 记录日志 echo "%date%" 》 %LOG_FILE% rem 开始做备份 mysqldump --default-character-set=utf8 -hlocalhost -uroot -R --triggers --single-transaction -B mydb %BAK_FILE% rem 压缩备份文件 rar a %BAK_FILE%rar %BAK_FILE% rem 删除源文件 del /F %BAK_FILE% echo "%date%" 》 %LOG_FILE% echo "" 》 %LOG_FILE% 部署完脚本后,剩下的就是在系统中添加“计划任务”项目了
1你那些参数是哪个命令下的?xcopy 这样看帮助:开始 - 运行 - cmd - xcopy /?回车。
2你说的备份是复制到其他盘下吗,如果带空格的文件夹,需要用双引号括起来。
比如:
xcopy /e/d/y/c/z/s/h "C:\Program Files" "d:\backup"
方式一:直接备份仓库整个文件夹(全部版本),重装svn程序后直接还原过去。
方式二:通过svn命令行备份和还原指定版本号的数据
全备份:使用svnadmin
hotcopy或svnsync来做,例:
svnadmin
hotcopy
path/to/repository
path/to/backup
–clean-logs
增量备份:使用svnadmin
dump的–incremental选项来实现
svnadmin
dump
版本库路径及名称
–revision
上次导出的版本号:到本次要导出到的版本号
–
incremental
>
导出的命名
还原版本:svnadmin
load
要恢复的版本库路径及名称
<
导出的命名
svnadmin
hotcopy
path/to/repository
path/to/backup
–clean-logs
一个技巧:如果你有一个较大的Subsersion版本库而你又想用最少的空间来将它备份下来,
用这个命令(请将/repo替换成你的版本库路径)吧:
svnadmin
dump
–deltas
/repo
|bzip2
|tee
dumpbz2
|
md5sum
>dumpmd5
分步解释:最重要的一步是
-deltas,将消耗更多的CPU资源,但拥有更有效的差异存储办法。
bzip2压缩方案比gzip慢,但换来的更好的压缩率。
更有趣的是,tee方法将压缩的数据流转向到文件dumpbz2,同时将其输出到标准输出,后者
有转向给了MD5摘要计算工具。
要恢复这个版本库,检查校验值(md5sum创建的),创建一个空的版本库,恢复备份:
md5sum
-c
dumpmd5
<dumpbz2
svnadmin
create
newrepo
bzcat
dumpbz2
|
svnadmin
load
newrepo
以上就是关于如何在windows下用bat脚本定时备份mysql全部的内容,包括:如何在windows下用bat脚本定时备份mysql、bat脚本备份怎么写,能让你一个有携带空格的文件夹下所以文件进行备份呢、svn的备份与还原怎么用脚本实现svn备份等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)