将数据库导出为CSV会保留其架构吗?

时间:2015-04-02 09:29:12

标签: database oracle database-schema database-migration btrieve

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

1 个答案:

答案 0 :(得分:0)

它保留了它的模式,因为它可以告诉你列名和列顺序。从值中,您可以派生列类型(例如,许多不带引号的数字表示int或decimal类型。)

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

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