Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将数据库从 Btrieve (PSQL) 迁移到 Oracle。为此,我将首先将源数据库转换为 CSV,然后将导出的 CSV 转换为目标数据库。我不确定,但据我所知,在将数据库导出到 CSV 时无法保留架构。
只要它可以告诉您列名和列顺序,它就会保留其模式。从值中,您可以派生列类型(例如,许多未加引号的数字建议使用 int 或 decimal 类型)。
但它不维护有用的东西,如主键、外键、约束、默认值。
您可以尝试从源数据库中获取和复制表模式,然后将其粘贴并运行到您的新数据库中,看看它是否有效(稍作调整)。或者你可以使用像 liquibase 这样的工具,它应该能够在这里提供帮助。