3

我可以登录到安装在“机器 A”上的 SQL Server。现在我需要Backup将'Machine A'的数据库(比如'DB_A')复制到我的本地磁盘,以便我可以Restore将数据库复制到我机器的SQL Server。我试过这个,但得到错误。

4

3 回答 3

3

您不能直接执行此操作。

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

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

于 2012-04-29T11:45:37.840 回答
1

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

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

于 2012-04-29T12:33:15.963 回答
1

我能行。我做了以下

  1. 在您的 PC 中创建一个文件夹,例如MySharedDB.

  2. 设置文件夹权限如下

    在此处输入图像描述

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

于 2012-04-30T15:03:19.853 回答