我在档案中发现了很多类似的问题,但没有一个能够完全回答这个问题。
我需要将数据库从一台服务器 (SQL Server 2008) 复制到另一台服务器。每台服务器都有自己的系统,没有计算机可以同时连接到两台服务器。
我最初的计划是备份数据库,将其复制到外部硬盘,将其移动到新服务器,然后恢复。不幸的是,数据库所在的服务器完全没有存储空间,导致我无法制作备份文件。有没有办法将远程服务器上的数据库直接备份到外部硬盘或本地计算机上?当我使用备份向导时,它只显示本地路径。
我是否应该考虑使用其他方法?
非常感谢。
答案1
答案2
当然,您可以将数据库备份到 UNC 路径。选择备份目标时(在备份中选择磁盘选项时),只需键入要备份到的 UNC 路径,包括文件名,例如:
\\server\share\database.bak
答案3
在您的本地机器上(插入了外部硬盘的“管理员”框),与“所有人”共享外部硬盘上的一个文件夹,并拥有全部权限。
在远程服务器上,开始:运行,输入 \adminbox\newsharename
一旦您可以从远程数据库服务器上的 rdp 会话浏览该 unc,您将能够使用 sql studio 备份到它。
答案4
如果您可以通过 RDP 连接到服务器,那么您显然可以从 Windows 资源管理器中找到详细信息。
如果不能,请在查询分析器中执行 xp_fixeddrives - 希望具有可用磁盘空间的 USB 驱动器能够脱颖而出。然后您应该能够像常规驱动器一样备份到它。