1

我有一个 oracle 数据库,其中包含我必须迁移到 postgreSQL 的大约 2TB 数据。我正在学习 pgsql 和 pgloader 的 onCOPY 命令。

问题是....

  1. 复制命令具有分隔符选项,该选项指定分隔文件每一行(行)内的列的字符。根据手册,这必须是单个单字节字符。如果我需要辅助分隔符怎么办(比如包含在 oracle 的选项中)?

  2. [http://pgloader.projects.postgresql.org] 自 2010 年 4 月以来没有更新......所以我不认为这是推荐的方式......

我还有其他选择吗?

4

2 回答 2

2

I think You should write some program in any lang or use http://www.enterprisedb.com/solutions/oracle-migration-assessment

于 2012-10-08T06:16:11.427 回答
1

几点。首先,您可以将 COPY 与 CSV 格式一起使用,例如,如果您担心逗号的处理,您可以复制为 CSV 并让引用规则来处理。无论如何,CSV 作为一种数据导出格式得到了广泛的支持,因此这可能是处理这种情况的最佳方式。

其次,如果需要,您的定界符可以用反斜杠转义。

于 2012-10-08T04:46:10.447 回答