如何将远端计算机的数据库备份到本地计算机上

MINDNET 2004-09-25 11:21:15
我要的是完全备份,请把详细的SQL语句写下3Q
...全文
148 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
王费为 2004-09-26
  • 打赏
  • 举报
回复
也可以,使用import\export database就可以实现。
首先你要把远程计算机的SQL SERVER组加入到你本地计算机上来。
在你想要备份的数据库点右键,所有任务,导入\导出数据库。
然后按照提示,作下去就可以
Andy__Huang 2004-09-25
  • 打赏
  • 举报
回复
backup database 數據庫名 to disk='D:\123\123.bak'
backup log 日志名 to disk='D:\123\345.bak'
General521 2004-09-25
  • 打赏
  • 举报
回复
可以先设置网络共享盘,然后将这个数据库备份到网络共享盘上,然后在那一端就可以应用这个备份了.
MINDNET 2004-09-25
  • 打赏
  • 举报
回复
有没方法是在企业管理器中实现的
mschen 2004-09-25
  • 打赏
  • 举报
回复
如果你想在本地计算机上控制远端计算机的备份的话,你可以采用多服务器作业.那样的话,你可以在主服务器上定义作业:backup database test to disk='m:\test_bak'.然后让远程的计算机做为target server.这样target server就会下载你定义的job,而后执行,把数据库备份到你机子的共享目录里边.
多服务器的具体做法你可以参考sql server的联机丛书.
MINDNET 2004-09-25
  • 打赏
  • 举报
回复

exec master..xp_cmdshell 什么意思是储存过程?
TrustME1979 2004-09-25
  • 打赏
  • 举报
回复
exec master..xp_cmdshell 'net use m: \\bak_machine\share "password" /user:administrator'
上面的在user前少了个/ m: 是你映射的盘符
TrustME1979 2004-09-25
  • 打赏
  • 举报
回复
如果是win9x,你可以在机器bak_machine上完全共享个文件夹share
backup database test to disk='\\bak_machine\share\test_bak'

如果是winNT/2000,你必须得建立信任连接,而且必须在SQL SERVER中,系统中不行。
exec master..xp_cmdshell 'net use m: \\bak_machine\share "password" user:administrator'
backup database test to disk='m:\test_bak'
exec master..xp_cmdshell 'net use m: /delete'

34,594

社区成员

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

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