sybase iq 导入导出数据问题
现在有这样一个应用,需要将一个库中的表的所有数据导入到另一个库的相同表中,应该怎么做呢?:em06: 可以使用代理表?或者是remote server直接insert into tablelocation 'server.dbname'{select * from table } 也可以写个脚本先把数据bcp出来,然后再bcp进去 bcp是Sybase ASE的数据导入导出工具。在IQ中只是有限兼容,但效率差,对应IQ中是通过下面第2种方法实现。coolmax提出的问题,可以通过两种方式实现:
1、可以直接通过一条insert语句实现:insert into tabletarget_table location 'source_server.dbname'{select * from source_table}; 详细的语法描述可以阅读IQ参考手册
的insert语句段落;
2、如下例子,通过设置IQ的数据快速卸出option,把源表数据卸出到文件中,
set temporary option temp_extract_name1='卸出文件名称';
select * from table_name;
然后通过IQ的高速数据加载命令load table,把数据加载到目标库的表中。 通过设置IQ的数据快速卸出option,把源表数据卸出到文件中,
set temporary option temp_extract_name1='卸出文件名称';
select * from table_name;
然后通过IQ的高速数据加载命令load table,把数据加载到目标库的表中。
可以这样卸出啊,学习了
回复 #4 sydwiq 的帖子
多谢回复。:mrgreen:
页:
[1]