蛙蛙推荐:利用WMI脚本批量恢复SQLSERVER数据库

onlytiancai 2005-08-26 05:06:54
蛙蛙推荐:利用WMI脚本批量恢复SQLSERVER数据库
摘要:问题提出

蛙蛙求助:以编程的方式还原sqlserver数据库问题

我有一个目录下面都是sqlserver的数据库备份文件,比如a.bak,b.bak,c.bak等,有没有办法一下把他们都还原到本地SQLSERVER数据库里面呀,过程是自动建立a,b,c这样的数据库,然后把a.bak恢复到a,b.bak恢复到b,依次类推,因为备份文件的原路径和新库的路径不一样,所以要有一些额外处理,谁能解决一下,因为这个目录下有几十个库的备份文件呢,现在我的机器新安装了一个SQLSERVER,要把他们全部恢复,当时没有分离库,所以不能直接附加.

设计方案

可以利用WMI脚本扫描存放数据库备份文件的目录,然后按照一定的规则生成一个恢复数据库的T-sql脚本文件,然后用脚本执行osql程序来执行这个脚本完成数据库恢复,这里没有使用过多的错误处理和事务的代码,因此要人为的确定数据库恢复的T-SQL语句尽量不要引发异常。

文章地址
http://onlytiancai.cnblogs.com/archive/2005/08/26/223367.html
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
onlytiancai 2005-10-22
  • 打赏
  • 举报
回复
是完整备份吧
zhonghuashen 2005-10-15
  • 打赏
  • 举报
回复
你的方案我看过了,好象是.MDF的?
zhonghuashen 2005-10-15
  • 打赏
  • 举报
回复
有一个问题要问你,你的a.bak,b.bak里面都是完整备份吗?还是里面有完整备份+差异备份或者完整备份+差异备份+日志备份?
如果这样的话就复杂了
onlytiancai 2005-08-26
  • 打赏
  • 举报
回复
欢迎大家之处改进方案哦。我感觉我弄的复杂了

34,590

社区成员

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

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