标题: [其他] 自动定时实现对Sqlserver数据库备份,然后删除前7天文件 [打印本页]
作者: chenxd110 时间: 2008-11-12 11:36 标题: 自动定时实现对Sqlserver数据库备份,然后删除前7天文件
今天要我写一个数据库备份程序,我写出了备份部分sql代码,但是老板让做删除的时候必须用批处理做,不让用存储过程做
@echo off
f:
if not exist backup @md backup
cd backup
find -time +6 -delete;
isqlw -S myserver -d [数据库名] -u sa -p -i [Sql语句] -o ouput.txt
现在有个问题,备份存储过程有2个参数,就是数据库名和备份的目录,现在这个语句isqlw也有数据库名和存储过程名,他们想让我写成不固定的字符产,用参数代替,请问怎么做也就是isqlw -c怎么用
作者: Batcher 时间: 2008-11-12 13:44
- @echo off
- if not exist F:\backup\ (
- md F:\backup
- )
- cd /d F:\backup
- find -time +6 -delete
- echo 输入数据库名
- set /p dbName=
- echo 输入Sql语句
- set /p sqlStr=
- isqlw -S myserver -d %dbName% -u sa -p -i %sqlStr% -o ouput.txt
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |