繁体   English   中英

Microsoft SQL Server:如何从数据库导出数据并将其导入另一个数据库?

[英]Microsoft SQL Server: How to export data from a database and import them to another database?

如何将表中的所有行导出到Microsoft SQL Server 2005中的sql脚本,然后将它们导入到另一个数据库?

提前致谢

如果将其移动到另一个sql db,则可以右键单击所需的数据库,然后选择任务 - >生成脚本。 这将启动一个向导 - 跟随,选择脚本所有表和数据的选项。 然后在新数据库中执行该脚本(假设您已经创建了一个具有相同名称的脚本)

如果找不到适合您特定情况的数据导入/导出工具,则可以编写将生成SQL INSERT语句的纯SQL SELECT查询。 通过这种方式,可以将所有数据“导出”到可以针对目标数据库运行的脚本文件。 这是一种丑陋的黑客攻击,但它很简单,如果你没有大量数据可以移动它就可以了。 有关详细信息,请参阅我对此问题的回答: 将SQL Server 2005查询结果导出到SQL INSERT语句?

请注意,此方法假定目标表已存在。 但是,生成表创建脚本非常简单,正如J Cory的回答已经表明的那样。

有一个命令行工具可用于将特定表中的数据转储到针对不同数据库执行的SQL脚本中:

http://blog.sqlauthority.com/2007/11/16/sql-server-2005-generate-script-with-data-from-database-database-publishing-wizard/

我不相信SQL Management Studio Express支持数据脚本(如J Cory答案所示的截图),但完整版本确实支持该功能。 在任何一种情况下,命令行工具都应该完成您的需要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM