从网络备份和还原

时间:2012-04-29 10:01:36

标签: sql-server

我可以登录到'Machine A'上安装的SQL Server。现在我需要Backup我的本地磁盘上的'机器A'的数据库(比如'DB_A'),这样我就可以Restore数据库到我的机器的SQL Server。我尝试this,但收到了错误。

3 个答案:

答案 0 :(得分:3)

你不能直接这样做。

SQL Server只会将其数据备份到服务器计算机上的本地连接驱动器 - 或者SQL Server计算机可以访问并具有写入权限的网络UNC路径。

使用它:当然,如果您在本地计算机上创建共享文件夹,并且正确设置了所有权限,则SQL Server备份可以写入本地计算机上的该共享文件夹。这将是远程服务器备份到本地硬盘的方法。

答案 1 :(得分:1)

正如marc_s已经说过的,SQL Server只能备份到本地驱动器或UNC路径 如果使用SQL Server Management Studio进行备份,则可以备份到本地文件夹,而不是其他任何位置。
要备份到UNC路径,需要通过T-SQL进行备份:

因此,您需要在计算机上创建共享文件夹,并通过T-SQL从服务器进行备份 另一方面 - 您无需在您的计算机上创建共享文件夹。您可以将服务器备份到任何共享文件夹,然后从那里恢复 或者您可以在服务器上本地创建备份,使服务器上的备份文件夹成为共享文件夹,然后将备份从那里直接还原到您的计算机上。

答案 2 :(得分:1)

我能做到。我做了以下

  1. 在您的电脑上创建一个文件夹,例如MySharedDB
  2. 按如下方式设置文件夹权限

    enter image description here

  3. 然后在SSMS的备份屏幕中,将UNC路径\\rauf\MySharedDB添加到Destination