首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >寻找将SybaseIQ中的2TB GBK表迁移到UTF-8文件的有效方法

寻找将SybaseIQ中的2TB GBK表迁移到UTF-8文件的有效方法
EN

Database Administration用户
提问于 2014-10-11 01:24:31
回答 1查看 157关注 0票数 2

我的项目需要将超过2TB的原始数据从SybaseIQ迁移到另一个数据库。SybaseIQ使用GBK,目标数据库使用UTF-8,目标数据库只能从UTF-8文件中加载.

我们首先使用摘录选项将数据提取到GBK文件中,然后将数据转换为UTF-8,转换非常慢,因为它仅限于单处理器。

有人能告诉我从SybaseIQ中提取数据并将字符集和编码转换为UTF-8的有效方法吗?

EN

回答 1

Database Administration用户

发布于 2014-10-11 04:44:22

我已经通过命名pipe提升了大约2倍的速度。

第一步:(创建一个命名管道)

代码语言:javascript
复制
mkfifo p1

第二步:(等待转换)

代码语言:javascript
复制
cat p1| iconv -f GBK -t UTF-8 > target.file

最后一步:(导出到p1,请参阅下面的sql脚本)

代码语言:javascript
复制
SET OPTION TEMP_EXTRACT_NAME1 = 'p1';
SELECT * FROM MY_TABLE;
SET OPTION TEMP_EXTRACT_NAME1 = '';
票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/78935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档