备份远程 SQL Server 2005

3

我该如何将远程MS-SQL服务器数据库备份到我的本地计算机?

我可以访问Management Studio 2008。


1
据我所知,你不能这样做,除非你可以从服务器映射共享驱动器到你的计算机,但这真的应该在服务器故障排除上讨论。 - Russell Steen
如果他正在寻找osql命令行来执行此操作,则此问题只会出现在SO上。 不过,作为开发人员,备份有时也是我们的任务,因此我仍然会回答这个问题。 - Keith Adler
http://sqldumper.ruizata.com/ 解决了我的问题。 - stulster
3个回答

3

sqldumper.ruizata.com解决了我的问题。


2

您需要指定备份文件的目标路径为本地计算机上的UNC路径。在指定备份时,必须指定目标位置。该目标位置可以是本地路径到SQL Server实例的文件名(例如:E:\Backups\Database.BAK),也可以是UNC路径,例如:\\YOURMACHINENAME\SHAREDFOLDERONYOURMACHINE\FILENAME.BAK


我的数据库托管在一个ISP上。我不确定我的本地机器是否可以通过这种方式访问。 - stulster

1
如果您想备份远程数据库,则可以运行以下查询:
BACKUP DATABASE mydb TO DISK = 'd:\whatever\location\mydb.bak'
其中,'d:' 驱动器将是 SQL Server 本地驱动器,否则请使用以下格式:
BACKUP DATABASE mydb TO DISK = '\\mylocalcomputer\share\mydb.bak'
以备份到您的计算机。

当远程计算机需要用户名和密码登录时,您如何在此方法中提供密码? - TheTechGuy
您可以使用类似 SQL Management Studio 的工具进行登录,并运行查询,即您将登录到 SQL Server 而非个人电脑。 - Miles D

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接