bcp - SQLServer命令行大数据导入导出工具使用总结
1、使用bcp可以在命令行或SQL Server Management Studio进行大数据量的批量导入和导出,可以
1)可以从数据表、视图和一个查询语句批量导入和导出数据。
2)可以执行本地服务器或执行远程服务器的数据导入导出,在执行远程服务器操作时需要指定服务器实例名、用户账号和口令。
3)进行数据导入导出时,可以指定存储格式文件,用于指定导入或导出的数据格式,如指定字段分割符和记录分割符。
2、Transact SQL 语句帮助说明:
{}--不可缺少的项
[]--可选购
|--多个并列项,一次只能选其中之一
3、bcp命令语法
bcp {[[database_name.][owner].]{table_name | view_name} | "query"}
{in | out | queryout | format} data_file
[-m max_errors] [-f format_file] [-x] [-e err_file]
[-F first_row] [-L last_row] [-b batch_size]
[-n] [-c] [-N] [-w] [-V (70 | 80 | 90 )]
[-q] [-C { ACP | OEM | RAW | code_page } ] [-t field_term]
[-r row_term] [-i input_file] [-o output_file] [-a packet_size]
[-S server_name[\instance_name]] [-U login_id] [-P password]
[-T] [-v] [-R] [-k] [-E] [-h"hint [,...n]"]
4、参数和开关含义: bcp {dbtable | query} {in | out | queryout | format} 数据文件
[-m 最大错误数] [-f 格式化文件] [-e 错误文件]
[-F 首行] [-L 末行] [-b 批大小]
[-n 本机类型] [-c 字符类型] [-w 宽字符类型]
[-N 将非文本保持为本机类型] [-V 文件格式版本] [-q 带引号的标识符]
[-C 代码页说明符] [-t 字段终止符] [-r 行终止符]
[-i 输入文件] [-o 输出文件] [-a 数据包大小]