还原不同机器的数据库

hyc_music1981 2012-10-31 05:23:00
项目实施中, 碰到一个疑难问题
有A和B两台计算机, B是数据库服务器, A是应用程序服务器
B上面安装有SQL Server, 但B本身不允许开共享目录, 不允许访问Internet, 不允许安装任何其他程序
A上面没有SQL Server, 不允许开共享目录, 但A上面可以安装其他的小程序, 这些程序可以通过ADO连接到B的SQL Server

现有一个数据库备份文件db.bak, 放在A上面, 怎么样把这个备份文件还原到B上面, 或者把这个备份文件中的数据读出来, 放到B上面某一个数据库中
...全文
186 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hyc_music1981 2012-10-31
  • 打赏
  • 举报
回复
如果能开共享或能在B上面安装一个SQL Server, 我就不用这么郁闷了
这个客户太难搞了
SQL77 2012-10-31
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
同事有一个办法, 是使用应用程序, 把SQL备份文件更新到B上面的一个数据库的一个字段上去, 相当于数据库里存储了一个附件, 然后再把字段里的文件弄出来保存到B本地, 然后还原

这个方法证明是可行的, 但是过于麻烦, 有没有更好的办法
[/Quote]
简单的办法开一个共享目录。但并不是谁都知道用户和密码的。
开启时代 2012-10-31
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
同事有一个办法, 是使用应用程序, 把SQL备份文件更新到B上面的一个数据库的一个字段上去, 相当于数据库里存储了一个附件, 然后再把字段里的文件弄出来保存到B本地, 然后还原

这个方法证明是可行的, 但是过于麻烦, 有没有更好的办法
[/Quote]
这简直就是个奇迹啊
hyc_music1981 2012-10-31
  • 打赏
  • 举报
回复
同事有一个办法, 是使用应用程序, 把SQL备份文件更新到B上面的一个数据库的一个字段上去, 相当于数据库里存储了一个附件, 然后再把字段里的文件弄出来保存到B本地, 然后还原

这个方法证明是可行的, 但是过于麻烦, 有没有更好的办法
汤姆克鲁斯 2012-10-31
  • 打赏
  • 举报
回复
sql server 只能访问本地目录或者共享目录

你看着办吧
發糞塗牆 2012-10-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

不允许开启共享目录搞个毛毛啊。只能COPY过去
[/Quote]F姐爆粗了
hyc_music1981 2012-10-31
  • 打赏
  • 举报
回复
哎, 我目前只有一个办法, 就是远程传到A上面的不用bak, 使用Access, 就可以使用应用程序直接读取然后导入到SQL Server了
Q315054403 2012-10-31
  • 打赏
  • 举报
回复
那就用U盘传递数据嘛
--小F-- 2012-10-31
  • 打赏
  • 举报
回复
不允许开启共享目录搞个毛毛啊。只能COPY过去
hyc_music1981 2012-10-31
  • 打赏
  • 举报
回复
A可以访问Internet, 备份文件是从别的地方传送过来的
因为数据每天导一次, 所以要求是用一个应用程序自动做, 不是人工抄过去
另外, B不允许访问Internet
开启时代 2012-10-31
  • 打赏
  • 举报
回复
A上没有sqlserver ,db.bak 怎么来的?
用FTP 下载到B上 然后还原。或者其他比如U盘等介质拷贝过去。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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