请问iq下如何高效率的导出表数据
我现在使用select 加output的方式导出数据,但是发现效率很低,不知道是否有其他较好的方式。由于刚开始接触sybase,很多东西都不太懂,请大家多帮助,谢谢 怎么没人帮忙啊,哎 呵呵,我刚刚看到。最快的方法当然是set option的方法了,但是缺点就是只能将数据导出到server端。
例如,导出A表数据到C:\a.dmp:
set temporary option Temp_Extract_Name1 ='C:\a.dmp';
select * from a;
set temporary option Temp_Extract_Name1 =;
更详细的用法还是要看看手册的。 请问这种方式可以追加写入一个文件吗
我现在服务器上写了一个脚本,在iq上写了一个存储过程,用脚本调用存储过程,发现效率还可以,不过导出文件的格式不满足要求,在isql后面加了-s ","后,分隔符并没有像output_format设定的那样。感觉还是不太行。
另外,您推荐的这种方法是三条命令一起执行吗
3# enjoy-work 我试了一下,可以执行成功,但是找不到文件啊
我是在客户端上执行的,想把文件存在客户端上,好像不行
我又指定了服务器上的路径,还是找不到
这是为什么呢
多谢指导!
3# enjoy-work 这种方法只能将数据导出到server端。
可以通过设置option: set temporary option Temp_Extract_Append ='on' ; 把导出的数据追加到指定的导出文件中。
这些命令要一起执行。 导出可以用BCP工具的。 只有问没有答啊 导出可以用BCP工具的。
银铠圣袍 发表于 2009-6-3 17:06 https://www.sybasebbs.com/sybase/images/common/back.gif
bcq能导出部分的表数据吗? 学习加关注中。。。。
页:
[1]