sql-server - 在不同的 DBMS 之间传输数据

标签 sql-server database oracle informix

我想将 Informix 中的整个数据库转移到 Oracle。我们有一个适用于两个数据库的应用程序,我们的一个客户正在从 Informix 迁移到 Oracle,并且需要将整个数据库迁移到 Oracle(结构相同)。

我们经常需要在oracle/Mssql/Informix之间传输数据,有时只需要一个表而不是整个数据库。

有人知道有什么好的程序可以完成这种工作吗?

最佳答案

Pentaho Data Integration ETL工具作为开源工具(也以以前的名称“Kettle”着称)提供,用于跨数据库迁移和许多其他用例。

来自他们的数据表:

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
  • ...

可以在这个问题的已接受答案中找到输入/输出数据格式列表:Does anybody know the list of Pentaho Data Integration (Kettle) connectors list? 它支持所有带有 JDBC 驱动程序的数据库,这意味着它们中的大多数。

关于sql-server - 在不同的 DBMS 之间传输数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5151556/

相关文章:

sql-server - 如何检查上次更新数据库表的时间

sql - 创建计算列并舍入

Android - 解析查询以获取所有帖子和用户与帖子一起去

php - 如何将从 mySQL 中提取的数组的值放入变量中

java - io错误:network adapter could not establish the connection

Oracle - 将字符串与 utl_raw.cast_to_varchar2 函数的结果连接起来

sql-server - 第一个 SQL 请求比其他冷缓存请求慢

sql-server - 为什么 SQL Server DATETIME 类型以 1/300 秒的滴答声来节省时间?

sql - 什么时候引用完整性不合适?

sql - Oracle UPDATE 作为 where 子句内的内部查询