Board logo

标题: [代码合集] SQL数据库的批处理备份方法 [打印本页]

作者: sxat    时间: 2008-9-20 15:19     标题: SQL数据库的批处理备份方法

求助SQL数据库的批处理备份方法,备份后文件名要以系统日期命名并进行压缩,谢谢!那位指导一下

[ 本帖最后由 sxat 于 2008-9-20 16:33 编辑 ]
作者: Batcher    时间: 2008-9-20 16:37

MySQL还是SQLServer?
你想如何备份?拷贝数据文件和日志文件即可?
作者: sxat    时间: 2008-9-20 16:55

SQLServer数据库,实现自动批处理备份,文件名以系统日期命名并压缩,应该就这些吧
作者: Batcher    时间: 2008-9-20 17:28

拷贝数据文件和日志文件即可?路径分别是什么?
运行:
  1. echo %date%
复制代码
把结果贴出来看看
作者: sxat    时间: 2008-9-20 17:38

我是这样写的,肯定不行,但是我觉得方法应该对:
for /f "tokens=1-4 delims=:-" %%i in ("%date:~0,11%") do set DT=%%i%%j%%k%%l
set DT=%DT: =%
backup database bfgl_001_2009_db to disk='e:\bfback\bfgl_001_2009_db_%DT%.dmp'
e:
cd\bfback
rar a bfgl_001_2009_db_%DT%.rar *.dmp
del *.dmp

那个备份语句因该不行,是不是不能直接调用呀!!!帮忙分析一下!
作者: Batcher    时间: 2008-9-20 17:51

行就是行,不行就是不行,“应该不行”是怎么个表现形式?
你的测试用例、测试环境、测试结果分别是什么?
如果不熟悉backup database命令,可以到网上搜索:
http://topic.csdn.net/t/20030304/15/1490314.html

如果不熟悉批处理,请继续提问。
作者: sxat    时间: 2008-9-20 18:02

这就是实际的环境,而且RAR程序也在同一目录下,批处理不能运行。
不识别BACKUP,找不到压缩的源文件




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2