用于将旧Firebird数据库传输到新组织的Firebird数据库的ETL工具

时间:2009-09-25 10:47:49

标签: ms-access firebird etl

在看了很多问题之后......我发现没有真正的答案。

我为我们的客户重新分配了数据库。 使用Microsoft Access,我找到了一个很好的工具,可以在我新构建的数据库结构中获取旧表数据。它非常简单但需要花费大量时间(因为需要经常处理旧数据)。

是否有任何开源工具可以带来Microsoft Access等设施?

清除它:我“只是”想要以新的“最佳实践”方式重新排序旧的Firebird数据库数据。

修改 如果我能获得一个日志文件或类似的东西,我会非常高兴有一些关于变化的文档。

更新 在检查了该维基百科网站的一些工具之后。我发现没有真正的记录机制。 您如何记录数据库中的更改?只需将其写下来?

结果: 所以我没有真正的答案......我还在寻找一个不错的工具。让你们知道关于这个问题的提示和想法。我想奖励Kenneth Cochran和Bounty因为他把我指向ETL。谢谢!

6 个答案:

答案 0 :(得分:1)

听起来你要求的是ETL(提取,转换,加载)工具。

维基百科有list个开源工具,可以帮助解决这个问题。我个人没有使用过它们。

答案 1 :(得分:1)

好吧,我使用Pentaho套件使用他们的Kettle工具进行ETL。 它非常易于使用,应该足以达到您的意图。 它是开源的。

看看它。

答案 2 :(得分:1)

我建议您使用IBExpertDatabase Workbench这样的工具,它们是Firebird的最佳工具。

将Firebird 1.5迁移到Firebird 2.1:您只需使用Firebird 1.5服务器备份数据库并使用Firebird 2.1服务器恢复数据库

答案 3 :(得分:1)

Talend的开源ETL支持FireBird。非常酷的工具。

http://www.talend.com/download.php?src=DataGovernanceBlog

答案 4 :(得分:0)

我过去曾使用Excel来记录数据模型更改 - 每个工作表都使用了应用程序版本,以便与CVS中的标记同步。每个东西都记录在其中 - 删除的列以及对varchar(10)到varchar(20)等数据类型的微小更改以及描述更改原因的注释。

就个人而言,我只编写了类似这样的东西,因为DDL / DML脚本被分解成一个处理表创建,约束丢弃,索引丢弃,DML脚本,约束应用程序,索引应用程序和删除孤立的脚本表。

答案 5 :(得分:0)

如果你想要一个基于客户端的基本ETL工具(价格便宜300美元),请查看高级查询工具。它主要查询任何类型的ODBC连接(包括以这种方式设置的Excel文件),但也有一些扩展功能,包括移动数据。并且有一个命令行界面。 http://www.querytool.com/

我使用它代替Informatica进行一次性工作,但我也习惯从Excel中提取到另一个文件,供企业用户使用几个月,从我的桌面安排。