如何通过批处理.BAT文件运行OSQL来分离、附加、还原和备份数据库文件?

sdudying 2005-05-08 09:38:33
在命令行手动创建、删除、备份和还原我都已经实现,现在要做安装程序发布,
我想在批处理文件里面连接和还原备份文件,
在osql -U"sa" -P"a" -S"127.0.0.1"语句后是在提示符下1>.....2>.....,
如何在1>这个提示符下将restore database ...语句执行?
这个语句应该怎么写?
例外还请教一个命令,在OSQL里面分离应该怎么写命令?附加一个数据库的命令怎么写?
DROP删除是分离吗?请指教。
...全文
750 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2005-05-09
  • 打赏
  • 举报
回复
--附加
osql -U"sa" -P"a" -S"127.0.0.1" -Q"sp_attach_db '库名','数据文件名','日志文件名'"

--分离
osql -U"sa" -P"a" -S"127.0.0.1" -Q"sp_detach_db '库名'"
zjcxc 元老 2005-05-09
  • 打赏
  • 举报
回复
osql -U"sa" -P"a" -S"127.0.0.1" -Q"restore database ...." --直接写在-Q参数中,不要写在osql的命令提示符中
sdudying 2005-05-08
  • 打赏
  • 举报
回复
你的附加和还原用的是什么命令语句?
wenzhong0751 2005-05-08
  • 打赏
  • 举报
回复
我做的是用户需要进点各个按钮,附加,还原等,可以用sqldmo对象实现,可能与你的不太一样,
sdudying 2005-05-08
  • 打赏
  • 举报
回复
如果不用批处理方式,用什么方式可以一次全部实现呢?分离数据库、附加数据库、还原数据库分别怎么实现呢?
sdudying 2005-05-08
  • 打赏
  • 举报
回复
这个我已经在CMD里面实现了,我需要在批处理文件里面一次全部处理完。不需要用户操作。应该怎么做?
wenzhong0751 2005-05-08
  • 打赏
  • 举报
回复
osql -U"sa" -P"a" -S"127.0.0.1"
restore database ...
不可以吗?我也在做这么个东西,不过不是用批处理的

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧