0

我想将数据库从 Btrieve (PSQL) 迁移到 Oracle。为此,我将首先将源数据库转换为 CSV,然后将导出的 CSV 转换为目标数据库。我不确定,但据我所知,在将数据库导出到 CSV 时无法保留架构。

4

1 回答 1

0

只要它可以告诉您列名和列顺序,它就会保留其模式。从值中,您可以派生列类型(例如,许多未加引号的数字建议使用 int 或 decimal 类型)。

但它不维护有用的东西,如主键、外键、约束、默认值。

您可以尝试从源数据库中获取和复制表模式,然后将其粘贴并运行到您的新数据库中,看看它是否有效(稍作调整)。或者你可以使用像 liquibase 这样的工具,它应该能够在这里提供帮助。

于 2015-04-03T17:35:13.090 回答