none
连接局域网中的数据库服务器把数据库备份到本地 RRS feed

  • 问题

  • 看了网上这篇文章,感觉还是没有找到合适的解决方案,请问如何做,如果开启xp_cmdshell的话又有安全性问题,

    我之前看过的文章:http://topic.csdn.net/t/20021218/10/1271809.html,使用exec   sp_addlinkedserver 感觉复杂

    看不明白,好像也不能备份到本地或者还原到局域网中的服务器或者公网中的服务器


    给我写信: QQ我:点击这里给我发消息

    2012年4月23日 11:26

答案

全部回复

  • 在你自己电脑上设一个共享,若无服务启动帐号,就设为Everyone write

    再Backup to disk='unc path and filename'


    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com

    2012年4月23日 13:09
  • Don't need linked server for backup to remote folder. What you need to do are starting sql services with domain account and using "backup database db_name to disk = '\\host_name\share_name\file.name' with ..." to backup, ensure domain account used has read/write permission in remote share.
    2012年4月23日 13:33
  • 也许你可以换个角度来思考,让本地的SQL Server去还原UNC路径上的备份档,不过请注意服务启动帐户的权限问题,你可以参考这篇讨论。

    http://social.msdn.microsoft.com/Forums/en-US/sqldisasterrecovery/thread/adb9c515-9b70-4a8e-a10f-55c7881523b4/


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年4月23日 14:21
  • 服务启动帐号?

    给我写信: QQ我:点击这里给我发消息

    2012年4月23日 14:27
  • 因为我之前试过不行,选择服务器共享路径然后进行备份或者还原都是失败,在本地就可以

    给我写信: QQ我:点击这里给我发消息

    2012年4月23日 14:28
  • 服务启动帐号?

    给我写信: QQ我:点击这里给我发消息

    我指的是 SQL Server Database Engine Service Account.

    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年4月23日 14:30
  • First, do not use mapped drives.  The SQL Service may not see all your user account mappings.

    The SQL Service account must have FULL CONTROL over both the SHARE and the underlying NTFS folder to create and restore backups.

    SSMS won't directly explore UNC paths but you can paste in the location and it works.

    这个回复的意思是不是:不要使用映射驱动器,并且连接字符串中的用户对于共享的路径和NTFS文件夹需要有足够的创建和还原权限

    SSMS不能直接浏览UNC共享路径不过你能够 。。。

     you can paste in the location and it works.

    这句话不知道怎麽翻译了


    给我写信: QQ我:点击这里给我发消息

    2012年4月23日 14:34
  • Correct, use unc name instead of mapped drive as show in my sample backup statement.
    2012年4月23日 16:56
  • 因为SSMS的还原资料库的GUI只能选择SQL SERVER伺服器的本机磁碟,所以你可以自行输入T-SQL来还原资料库,这样就可以还原UNC位置上的资料库。

    RESTORE DATABASE YourDB
    FROM DISK = '\\bv\files\TempSql\Sql02Backup\YourDB.bak'
    WITH REPLACE


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2012年4月23日 22:08
  • SQL Server 对操作系统信息的访问权限, 受制于服务的启动用户, 所以你只需要保证你的 SQL 服务启动用户具有对备份网络文件目录具有读写权限, 即可进行远程备份(注意 SQL 语句始终是在 SQL 服务器上执行的, 所以你指定的一切远程信息均是基于 SQL 服务器为出发点的, 与发出执行请求的客户端无关)
    2012年4月24日 1:59
  • 你是指我连接入sqlserver的登录名的帐户权限吗?


    给我写信: QQ我:点击这里给我发消息

    2012年4月24日 2:13
  • No, not login account. You have to check service account in sql server configuration manager.
    2012年4月24日 2:45
  • 你是指我连接入sqlserver的登录名的帐户权限吗?


    给我写信: QQ我:点击这里给我发消息


    SQL Server 服务, 在SQL Server配置管理器中
    2012年4月24日 2:47
  • 我的是这样的(上图),你这句话的意思:

    “SQL Server 对操作系统信息的访问权限, 受制于服务的启动用户, 所以你只需要保证你的 SQL 服务启动用户具有对备份网络文件目录具有读写权限, 即可进行远程备份(注意 SQL 语句始终是在 SQL 服务器上”

    就是说SQL服务器的服务帐户有“对备份网络文件目录具有读写权限”,那么我想问哪一个帐户对对备份网络文件目录具有读写权限呢?如果更改了帐户是不是要重启SQL服务才能生效?


    给我写信: QQ我:点击这里给我发消息

    2012年4月24日 3:47
  • 把这个 Local System 改为指定的一个用户(选择本地用户), 并且设置的这个用户要对备份的网络文件目录具有读写权限(一般是域用户, 如果不是在域中, 则要求在SQL服务器和放备份文件的服务器上有同名/同密码的用户, 并且把这个用户做为 SQL 服务的启动用户 )

    2012年4月24日 4:41
  • guest用户行吗?

    给我写信: QQ我:点击这里给我发消息

    2012年4月24日 5:31
  • Not guest, have to use domain account. Are those servers in same domain by the way?

    2012年4月24日 13:08
  • 不在AD里的,只是在同一个局域网内

    给我写信: QQ我:点击这里给我发消息

    2012年4月24日 15:08
  • Can try create local admin account on both machines with same name and pwd, use it to start sql services.
    2012年4月24日 17:10
  • 不在AD里的,只是在同一个局域网内

    给我写信: QQ我:点击这里给我发消息


    不在 Domain 的话, 服务器和客户端建立同名, 同密码的用户, 这个用户作为 sql 服务的启动用户, 并且在共享文件目录上具有读写权限也是可以的
    2012年4月25日 1:07
  • 我试一下,因为 服务器跟客户端都是用administator用户登录的,应该只要在服务器跟客户端设置administator的密码相同,然后作为 sql 服务的启动用户,对吗?

    给我写信: QQ我:点击这里给我发消息

    2012年4月25日 9:48
  • sql 服务的启动用户也要设置成 administrator , 设置好之后重新启动 sql 服务
    2012年4月25日 10:04
  • networkservice这个帐户行吗?

    给我写信: QQ我:点击这里给我发消息

    2012年4月25日 12:29
  • That one doesn't work.
    2012年4月25日 13:55
  • 好像映射磁盘驱动器不可以,只能共享文件夹才能备份

    给我写信: QQ我:点击这里给我发消息

    2012年4月27日 10:27
  • Have to use unc name as we said several times above.
    2012年4月27日 14:17