同一个数据库服务,不同的库,用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