复制数据库单表数据的方法

作者:动易软件 来源:本站原创 点击数: 发布时间:2024年07月08日

问题描述:仅需要单表的数据,直接导出数据库文件又太大

解决方法:

  1. 查询语句筛选条件,右键另存为csv文件(最简单)

    可以把*换成其他的条件

  2. 使用BCP实用工具:

  • 打开命令提示符(CMD)。

  • 使用以下命令结构导出数据,假设数据库名为YourDatabase,表名为YourTable,输出文件名为YourFile.csv,并位于C:\OutputFolder路径下:

  • 1
    bcp "YourDatabase.dbo.YourTable" out "C:\OutputFolder\YourFile.csv" -c -S YourServerName -U YourUsername -P YourPassword
  • -c 参数指定以字符格式输出数据。

  • -S 后面跟你的SQL Server实例名称。

  • -U 和 -P 分别指定连接数据库的用户名和密码。

3.T-SQL的BULK INSERT命令:
  • 打开SSMS,连接到你的SQL Server实例。

  • 右键点击目标数据库,选择“新建查询”。

  • 输入或粘贴导出数据的SQL查询,例如:SELECT * FROM YourDatabase.dbo.YourTable;

  • 执行查询前,点击工具栏上的“结果到文件”图标(或菜单“查询” -> “结果到文件”)。

  • 执行查询,SSMS会提示你保存文件的位置和格式(如CSV)。