Search code examples
sql-serverdatabaseoracle-databaseinformix

Transferring data between different DBMS's


I would like to transfer the whole Database i have in Informix to Oracle. We have an an application which works on both Databases, one of our customers is moving from Informix to Oracle, and needs to transfer the whole Database to Oracle (the structure is the same).

We need often to transfer data between oracle/Mssql/Informix sometimes only one table and not the whole Database.

Does anybody know about any good program which does this kind of job?


Solution

  • The Pentaho Data Integration ETL tools are available as open source (also known under the former name "Kettle") for cross-database migration and many other use cases.

    From their data sheet:

    Common Use Cases

    • Data warehouse population with built-in support for slowly changing dimensions, junk dimensions
    • Export of database(s) to text-file(s) or other databases
    • Import of data into databases, ranging from text-files to excel sheets
    • Data migration between database applications
    • ...

    A list of input / output data formats can be found in the accepted answer of this question: Does anybody know the list of Pentaho Data Integration (Kettle) connectors list? It supports all databases with a JDBC driver, which means most of them.