Sybase使用bcp工具对表或者某查询结果进行单独导出导入

同一个数据库服务,不同的库,用insert ... select
如果是不同的数据库服务,将sql对应的查询结果定义为view(视图),然后bcp out, bcp in

使用前在ini(windows) interface(unix)上先增加一个服务名

bcp是一个客户端应用

bcp  dbname..view_name  out ...  -Stt -c

在数据库客户端连接源数据库,创建相关数据集视图
CREATE VIEW V_TXN_MBP_ENTRYANDEXIT_SC
AS
SELECT * FROM TXN_MBP_ENTRYANDEXIT A
WHERE A.REPORT_TIME BETWEEN '2020-09-01' AND '2021-10-01'
AND A.STATION_ID='0505'

打开cmd窗口,分别执行下面两条命令
bcp LC数据库名称..V_TXN_MBP_ENTRYANDEXIT_SC out C:\Sybase\mbpdata -Usa -P123456 -SHFLCDB -Jcp936 -c
bcp SC数据库名称..TXN_MBP_ENTRYANDEXIT in C:\Sybase\mbpdata -Usa -P123456 -SHFSCDB -Jcp936 -c

posted @ 2022-01-11 15:29  一只竹节虫  阅读(271)  评论(0编辑  收藏  举报