要求是将一些包含数据的表从 Oracle 数据库服务器迁移到 Pervasive 数据库的 .DAT 文件。然后这些 .DAT 文件将由 Pervasive 数据库服务器使用。
限制是 Oracle DB 不能直接迁移到 Pervasive DB。它必须生成 .DAT 文件,然后新的 .DAT 文件将替换 Pervasive DB 的旧文件,然后 Pervasive DB 将使用它们来存储新数据。
我正在尝试使用 SSIS 执行此任务。将 Oracle 表导出到带分隔符的 .txt 文件,然后从该文本文件创建 .DAT 文件。我可以将数据从 Oracle 导出到 .txt,但我找不到任何方法将 .txt 迁移到 Pervasive .DAT?这是正确的方法吗?如果不是,请帮助解决我的问题。
答案1
如果您能够连接到 Pervasive 数据库并执行 SQL,则可以使用 Oracle SQLDeveloper 之类的工具(http://www.oracle.com/technology/products/database/sql_developer/index.html) 将数据导出为 SQL 插入,然后针对 Pervasive 数据库运行这些插入。