BCP是SYBASE公司提供专门用于数据库表一级数据备份的工具。
语法:
语法如下:(可用 bcp – 得到)
常用参数说明:
-b batch_size
指定所复制的每批数据中的行数。每个批处理作为一个事务复制至服务器。SQL Server 提交或回滚(在失败时)每个批处理的事务。默认情况下,指定的数据文件中的所有数据都作为一批复制。请不要与 -h "ROWS_PER_BATCH = bb" 选项一起使用。
-c
使用字符数据类型执行大容量复制操作。此选项不提示输入每一字段;它使用 char 作为存储类型,不带前缀,\t(制表符)作为字段分隔符,\n(换行符)作为行终止符。
-t field_term
指定字段终止符。默认的字段终止符是 \t(制表符)。使用此参数替代默认字段终止符。
-r row_term
指定行终止符。默认的行终止符是 \n(换行符)。使用此参数替代默认行终止符。
例子:
(注意:bcp in|out操作必须在命令行模式下执行,执行时,打开DOS,输入命令即可执行。)
输入导出:(每次处理1K行数据,数据字段以逗号隔开,以换行符(\r)作为行终止符)
bcp cws_ship_to_map_usps out D:\SPD100_4w.txt -c -b1000 -t "," -U "be**" -P "sy**" -S "DEVELOP" -r \r
数据导入:
bcp cws_ship_to_map_usps in D:\SPD100_4w.txt -c -b1000 -t "," -U "be**" -P "sy**" -S "DEVELOP" -r \r
以上例子在SYBASE数据库中成功执行。
详细参数信息请参考:
文章参考:
http://www.cnblogs.com/mutuan/archive/2011/08/17/2143300.html
本文介绍了SYBASE的bcp工具,用于数据库表级别的数据备份。讲解了bcp的语法、常用参数,如-b指定批量复制的行数,-c使用字符数据类型,-t和-r定义字段和行终止符。并提供了bcp in和bcp out的实际操作例子,展示了如何在命令行模式下执行数据导出和导入。
3131

被折叠的 条评论
为什么被折叠?



