一、Sybase导出
BCP 见: http://blog.csdn.net/sun120204535/article/details/75120731z
二、DB2 导入
1、IMPORT
简单 : import from F:\DB2\SQL-fengjin\data.txt of del insert into t
复杂: import FROM "D:\t_jgc_cs.txt" OF DEL MODIFIED BY dateformat="YYYY-MM-DD" timestampformat="YYYYMMDDHHMMSS" CHARDEL"" coldel, dumpfile="D:\dump.txt" METHOD P (1,2,3) ROWCOUNT 3000 MESSAGES "D:\message.txt" TEMPFILES PATH "D:\tempfile.txt" REPLACE INTO T_JGC_CS_TEST (CSLX,DXBH,DXMC) NONRECOVERABLE INDEXING MODE AUTOSELECT SET INTEGRITY PENDING CASCADE IMMEDIATE;
import速度太慢
2、LOAD
简单 : load from F:\DB2\SQL-fengjin\data.txt of del insert into t
复杂: LOAD FROM "D:\t_jgc_cs.txt" OF DEL MODIFIED BY dateformat="YYYY-MM-DD" timestampformat="YYYYMMDDHHMMSS" CHARDEL"" coldel, dumpfile="D:\dump.txt" METHOD P (1,2,3) ROWCOUNT 3000 MESSAGES "D:\message.txt" TEMPFILES PATH "D:\tempfile.txt" REPLACE INTO T_JGC_CS_TEST (CSLX,DXBH,DXMC) NONRECOVERABLE INDEXING MODE AUTOSELECT SET INTEGRITY PENDING CASCADE IMMEDIATE;
3、导入前,timestamp数据处理
insert into testaaa values('2017-07-07-19:00:00')
三、分隔符
SYBASE
-t field_term 指定字段终止符。默认的字段终止符是 \t(制表符)。使用此参数替代默认字段终止符。
-r row_term 指定行终止符。默认的行终止符是 \n(换行符)。使用此参数替代默认行终止符。
CHARDEL --如果是DEL格式,表示字符串数据分界符,默认是双引号。
COLDEL --如果是DEL格式,表示列和列之间的分界符,默认是分号。
行分隔符默认为换行符 \n