导出 SQL Server 数据库的最简单方法

导出 SQL Server 数据库的最简单方法

使用 SQL Server 2008,如何将数据库导出到 mdf,以便可以将其附加到另一台机器上?(使用“附加”)

我尝试将其分离(英语中与附着相反的意思),但效果不太好。

编辑:我没有对“[SQL Server 根路径]\DATA\”中已有的 mdf 文件的写权限

答案1

与复制 MDF 文件相比,更好的解决方案是备份数据库,然后将该备份恢复到目标 SQL 实例上。

假设您正在使用 SQL Management Studio,您可以通过右键单击数据库并选择来执行此操作:

Tasks -> Backup

转到目标数据库实例并右键单击数据库文件夹并选择:

Restore Database

答案2

我个人会使用

  • SQL 备份
  • SQL超级查询语言
  • SQL 包装器

(我认为 SQL 脚本管理器和使用 Ola 的脚本可能会有所帮助。它们是免费的,但我没有使用过它们)当然还有很多其他的方法,例如使用 BCP 来迁移数据和使用 SQL Compare 来迁移模式。

答案3

请记住,你正在移动的 SQL Server 实例必须与您正在移动的实例的版本号相同或更大。您无法将数据库移动到较旧版本的 SQL Server。要检查两台计算机上的版本号,您可以使用以下查询:

SELECT SERVERPROPERTY('productversion') 

然后,您可以根据需要分离/复制/重新连接或备份/恢复。

相关内容