怎样在客户端把服务器上的数据库备份到客户端

解决方案 »

  1.   

    其实数据库可以备份到网络驱动器上的,我最早也觉得无法实现,记得当时还采用先备份到数据库服务器上然后通过ftp下载到本地磁盘。1.先添加网络磁盘备份设备
    USE master
    EXEC sp_addumpdevice 'disk', 'networkdevice',
       '\\servername\sharename\path\filename.ext'
    //需要提醒的是,启动SQLServer的用户(不是你的登陆用户),必须对网络设备有权限。
    2.备份到该设备
    BACKUP DATABASE mydb TO networkdevice
      

  2.   

    补充一下,如果你的用户没有权限,怎样更改启动SQLServer的用户,你可在服务中找到MSSQLSERVER的服务,更改登陆用户,或者在企业管理器中设置SQLServer属性中的安全性页。
    修改后一定要注意SQLSERVER能够启动
      

  3.   

    你好,其实我的例子里面已经写了呀。
    EXEC sp_addumpdevice 'disk', 'networkdevice',
       '\\servername\sharename\path\filename.ext'
    说明:
    sp_addumpdevice   系统存储过程,增加物理设备
    disk            有两种另外一种可能是tape(或tipe具体记不太清了,手头没有资料)
    可以把添加磁带机等设备
    \\servername\sharename\path\filename.extservername是你要共享的客户机的机器名,上面的那位兄弟说的IP地址也是一样的
    sharename为共享目录名
    ----------------------------------------------------------------
    原贴内容:
    能像细说怎样添加网络磁盘备份设备吗?最好举一例子,拜托了