我在档案中发现了很多类似的问题,但都没有回答这个问题。
我需要将数据库从一台服务器(SQL Server 2008)复制到另一台服务器。 每台服务器都在自己的系统中,没有计算机可以连接到两台服务器。
我原来的计划是备份数据库,将其复制到外部硬盘驱动器,将其移动到新的服务器,并恢复。 不幸的是,数据库的服务器完全没有存储,使我无法做出备份文件。 有没有办法将数据库从远程服务器直接备份到外部硬盘驱动器或本地计算机上? 当我使用备份向导时,它只显示我本地path。
我应该考虑使用另一种方法吗?
非常感谢。
您可以分离数据库,将数据(.mdf)和日志(.ldf)文件复制到外部存储,然后将这些文件重新附加到新服务器上。 分离数据库时,SQL Server会closures数据和日志文件,并将数据库从服务器中删除。 然后,您可以安全地处理文件。 如果你想保留原始服务器上的数据库,只需重新连接数据库即可。
有关如何通过SQL Server Managment Studio执行此操作的说明,请参阅此文章 。
有关如何通过T-SQL执行此操作的说明,请参阅本文 。
您可以将数据库备份到UNCpath。 在select备份目标时(在备份中select磁盘选项时),只需键入要备份的UNCpath,包括文件名,例如:
\\server\share\database.bak
在您的本地机器上,(外接高清电源的“pipe理员”框)共享一个文件夹在外部高清与“大家”,充分的权利。
在远程服务器上,启动:运行,input\ adminbox \ newsharename
一旦你可以从远程数据库服务器上的rdp会话中浏览unc,你就可以使用sql studio备份到它。
如果你可以将RDP放到服务器上,那么显然你可以从Windows资源pipe理器中find详细信息。
如果你不能,在查询分析器中执行xp_fixeddrives – 希望带有可用磁盘空间的USB驱动器能像拇指一样突出显示。 然后,您应该可以像常规驱动器那样对其进行备份。