【发布时间】:2010-08-30 09:10:26
【问题描述】:
我需要将包含 24GB 数据的 36 个 SQL 表中的数据导出到平面文件中,将它们复制到客户端,然后将它们导入到他的 SQL 数据库中的现有表中。
我会为几个客户需要这个(虽然是同一张桌子)。
如何批量导出和导入数据?
是否有一个命令行工具,这样我就可以编写一个重复使用的脚本?
【问题讨论】:
标签: sql-server import export
我需要将包含 24GB 数据的 36 个 SQL 表中的数据导出到平面文件中,将它们复制到客户端,然后将它们导入到他的 SQL 数据库中的现有表中。
我会为几个客户需要这个(虽然是同一张桌子)。
如何批量导出和导入数据?
是否有一个命令行工具,这样我就可以编写一个重复使用的脚本?
【问题讨论】:
标签: sql-server import export
【讨论】:
bcp.exe 是用于 MSSQL 的标准批量导入/导出工具。使用 SSIS 包是一种替代方法,但会带来很多开销:它是一个完整的 ETL 工具。在 TSQL 中,还有一个 BULK INSERT 语句,您可以使用它来替代“bcp in”,但我个人还没有尝试过看看哪个更快或更有用等等。
有关所有详细信息,请参阅联机丛书中的“批量导出”和“批量导入”。
【讨论】: