如何将服务器上的SqlServer数据库备份到本地电脑呢?

vivianqing 2011-07-05 04:04:47
如何将服务器上的SqlServer数据库备份到本地电脑呢?说明我无法用服务器上的企业管理器的
...全文
4758 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
simpleloving 2012-05-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
SQL code
有A数据库服务器,B本机;

我现在想通过在B机器上通过代码调用SQL来执行A数据库的备份到B机器上

调用的SQL语句为:Backup Database MYDATABASE To Disk='D:/test.bak',这样备份的目录是数据库服务器A的D盘下;

怎么才能备份到A的D盘下呢?

请各位给予建议,谢谢!
----------------……
[/Quote]
楼主的问题,偶也想知道答案,但是2楼的答案不切问题的根本!
我现在想通过在B机器上通过代码调用SQL来执行A数据库的备份到B机器上这句话有那么难理解么?求高手解答
couldhui 2011-07-16
  • 打赏
  • 举报
回复
建一个共享就行了···
ZYP_ZJ 2011-07-13
  • 打赏
  • 举报
回复
很好不错~~~ 有时间试试~~
iittyou 2011-07-10
  • 打赏
  • 举报
回复
不错~~~ 有时间试试~~
eternity060509 2011-07-09
  • 打赏
  • 举报
回复
备份到服务器上,拷贝到自己本机上
cxmcxm 2011-07-09
  • 打赏
  • 举报
回复
本机共享一个目录,在服务器中将本机的共享目录映谢为一个磁盘,将备份文件存到此映谢盘中.

cangsangkk 2011-07-09
  • 打赏
  • 举报
回复
很有收获,谢谢。
claro 2011-07-09
  • 打赏
  • 举报
回复
...

对于2分钟内可以备份完成的可以考虑net share的方式,

对于10-15分钟备份完成的,建议本机备份,自动压缩,在拷贝离线压缩包。
Andy-W 2011-07-08
  • 打赏
  • 举报
回复
use mydatabase
Go
Backup Database mydatabase
To Disk=N'\\PCName\databasebackup\mydatabase.bak' /*在本機PCName創建個共享文件夾databasebackup,設置Everyone帳戶具有可讀寫權限*/
With Noformat,init,
Name=N'mydatabase-完整 資料庫 備份'
,Skip,Norewind,Nounload
cd731107 2011-07-07
  • 打赏
  • 举报
回复
本机新建一个文件夹,再右键选择共享
vivianqing 2011-07-07
  • 打赏
  • 举报
回复
请问如何共享?
vivianqing 2011-07-06
  • 打赏
  • 举报
回复
如果我要备份到本机上呢?
cd731107 2011-07-06
  • 打赏
  • 举报
回复
本机先共亨一个可读写的目录,再通过2楼的方法进行备份到本机的共亨文件夹中
LCAAA 2011-07-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fredrickhu 的回复:]
SQL code
有A数据库服务器,B本机;

我现在想通过在B机器上通过代码调用SQL来执行A数据库的备份到B机器上

调用的SQL语句为:Backup Database MYDATABASE To Disk='D:/test.bak',这样备份的目录是数据库服务器A的D盘下;

怎么才能备份到A的D盘下呢?

请各位给予建议,谢谢!
----------------……
[/Quote]
按照小F的意见办吧,我之前就是按这个弄的,可以的。。。
vivianqing 2011-07-05
  • 打赏
  • 举报
回复
exec master..xp_cmdshell
'net use z: \\192.168.1.145\c$ "密码" /user:192.168.1.145\administrator'
/*--说明:
z: 是映射网络路径对应本机的盘符,与下面的备份对应
\\192.168.1.145\c$ 是要映射的网络路径
192.168.1.145\administrator
192.168.1.145是远程的计算机名,administrator是登陆的用户名
密码 上面指定的administrator用户的密码
--*/


--其次,进行数据库备份
backup database TEST to disk='z:\Test.bak'

--最后.备份完成后删除映射
exec master..xp_cmdshell 'net use z: /delete‘

试过了,出错的
lijunwunihao 2011-07-05
  • 打赏
  • 举报
回复
d备份到服务器再拷贝到你的电脑吧。
vivianqing 2011-07-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 acherat 的回复:]
引用 4 楼 ssp2009 的回复:
备份到服务器再拷贝到你的电脑吧。


+1 共享把备份文件拷贝过来,和虚拟机的操作一样。
[/Quote]

我的权限没有那么大,只能查询数据库的数据而已
AcHerat 元老 2011-07-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ssp2009 的回复:]
备份到服务器再拷贝到你的电脑吧。
[/Quote]

+1 共享把备份文件拷贝过来,和虚拟机的操作一样。
快溜 2011-07-05
  • 打赏
  • 举报
回复
备份到服务器再拷贝到你的电脑吧。
vivianqing 2011-07-05
  • 打赏
  • 举报
回复
数据太多了
加载更多回复(2)

34,597

社区成员

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

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