minaret 发表于 2009-3-4 11:59:35

请问iq下如何高效率的导出表数据

我现在使用select 加output的方式导出数据,但是发现效率很低,不知道是否有其他较好的方式。由于刚开始接触sybase,很多东西都不太懂,请大家多帮助,谢谢

minaret 发表于 2009-3-4 15:45:49

怎么没人帮忙啊,哎

enjoy-work 发表于 2009-3-4 17:30:48

呵呵,我刚刚看到。
最快的方法当然是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 =;
更详细的用法还是要看看手册的。

minaret 发表于 2009-3-5 08:41:15

请问这种方式可以追加写入一个文件吗
我现在服务器上写了一个脚本,在iq上写了一个存储过程,用脚本调用存储过程,发现效率还可以,不过导出文件的格式不满足要求,在isql后面加了-s ","后,分隔符并没有像output_format设定的那样。感觉还是不太行。
另外,您推荐的这种方法是三条命令一起执行吗


3# enjoy-work

minaret 发表于 2009-3-5 09:16:44

我试了一下,可以执行成功,但是找不到文件啊
我是在客户端上执行的,想把文件存在客户端上,好像不行
我又指定了服务器上的路径,还是找不到
这是为什么呢
多谢指导!

3# enjoy-work

enjoy-work 发表于 2009-3-9 09:26:08

这种方法只能将数据导出到server端。
可以通过设置option: set temporary option Temp_Extract_Append ='on' ; 把导出的数据追加到指定的导出文件中。
这些命令要一起执行。

银铠圣袍 发表于 2009-6-3 17:06:54

导出可以用BCP工具的。

neworld222 发表于 2009-8-29 12:20:55

只有问没有答啊

coolmax 发表于 2009-9-19 21:29:51

导出可以用BCP工具的。
银铠圣袍 发表于 2009-6-3 17:06 https://www.sybasebbs.com/sybase/images/common/back.gif
bcq能导出部分的表数据吗?

标榜天下 发表于 2010-10-25 17:00:54

学习加关注中。。。。
页: [1]
查看完整版本: 请问iq下如何高效率的导出表数据

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com