【发布时间】:2018-03-11 03:52:36
【问题描述】:
我在 Hsql DB 中有一个表,现在我正在迁移到 Postgres。
为此,我从 Hsql 导出 CSV(使用 SQLSquirrel)并使用 COPY..FROM postgres 命令导入 Postgres。
我在 hsql 表中有一个类型为 VARBINARY 的属性(我们称之为“attr1”),它在 Postgres 表中变为类型 bytea。
假设 hsqldb 中有一行的 attr1 值为 \x00。导出的 CSV 包含值 00。但在将其导入 Postgres 后,它会转换为 \x3030(以十六进制格式查看时)。
要将 CSV 导入 Postgres,我使用以下命令:\COPY <tablename> FROM 'Data.csv' DELIMITER ',' CSV HEADER;
我错过了什么?我该如何解决这个问题?
【问题讨论】:
标签: postgresql csv hsqldb