代码之家  ›  专栏  ›  技术社区  ›  Sam

SQL表行的批量导出和导入

  •  0
  • Sam  · 技术社区  · 14 年前

    我需要将36个包含24GB数据的SQL表中的数据导出到平面文件中,将它们复制到客户端,然后将它们导入到他的SQL数据库中的现有表中。
    我将需要为几个客户提供这个(不过,相同的表)。

    如何批量导出和导入数据?
    是否有一个命令行工具来执行此操作,以便我可以编写一个重复使用的脚本?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Damian Leszczyński - Vash    14 年前
        2
  •  1
  •   Pondlife    14 年前

    bcp.exe是MSSQL的标准批量导入/导出工具。使用SSIS包是另一种选择,但会带来很多开销:它是一个完整的ETL工具。在TSQL中,还有一个大容量的insert语句,您可以使用它来替代“bcp-in”,但我个人还没有仔细研究过哪个语句更快或更有用等等。

    有关所有详细信息,请参阅联机丛书中的“批量导出”和“批量导入”。