在看了很多问题之后......我发现没有真正的答案。
我为我们的客户重新分配了数据库。 使用Microsoft Access,我找到了一个很好的工具,可以在我新构建的数据库结构中获取旧表数据。它非常简单但需要花费大量时间(因为需要经常处理旧数据)。
是否有任何开源工具可以带来Microsoft Access等设施?
清除它:我“只是”想要以新的“最佳实践”方式重新排序旧的Firebird数据库数据。
修改 如果我能获得一个日志文件或类似的东西,我会非常高兴有一些关于变化的文档。
更新 在检查了该维基百科网站的一些工具之后。我发现没有真正的记录机制。 您如何记录数据库中的更改?只需将其写下来?
结果: 所以我没有真正的答案......我还在寻找一个不错的工具。让你们知道关于这个问题的提示和想法。我想奖励Kenneth Cochran和Bounty因为他把我指向ETL。谢谢!
答案 0 :(得分:1)
听起来你要求的是ETL(提取,转换,加载)工具。
维基百科有list个开源工具,可以帮助解决这个问题。我个人没有使用过它们。
答案 1 :(得分:1)
好吧,我使用Pentaho套件使用他们的Kettle工具进行ETL。 它非常易于使用,应该足以达到您的意图。 它是开源的。
看看它。
答案 2 :(得分:1)
我建议您使用IBExpert或Database Workbench这样的工具,它们是Firebird的最佳工具。
将Firebird 1.5迁移到Firebird 2.1:您只需使用Firebird 1.5服务器备份数据库并使用Firebird 2.1服务器恢复数据库
答案 3 :(得分:1)
Talend的开源ETL支持FireBird。非常酷的工具。
答案 4 :(得分:0)
我过去曾使用Excel来记录数据模型更改 - 每个工作表都使用了应用程序版本,以便与CVS中的标记同步。每个东西都记录在其中 - 删除的列以及对varchar(10)到varchar(20)等数据类型的微小更改以及描述更改原因的注释。
就个人而言,我只编写了类似这样的东西,因为DDL / DML脚本被分解成一个处理表创建,约束丢弃,索引丢弃,DML脚本,约束应用程序,索引应用程序和删除孤立的脚本表。
答案 5 :(得分:0)
如果你想要一个基于客户端的基本ETL工具(价格便宜300美元),请查看高级查询工具。它主要查询任何类型的ODBC连接(包括以这种方式设置的Excel文件),但也有一些扩展功能,包括移动数据。并且有一个命令行界面。 http://www.querytool.com/
我使用它代替Informatica进行一次性工作,但我也习惯从Excel中提取到另一个文件,供企业用户使用几个月,从我的桌面安排。