0

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

我为我们的客户重新设计了一个数据库。使用 Microsoft Access,我找到了一个很好的工具,可以在我的新数据库结构中获取旧表数据。这真的很容易,但需要很多时间(因为要非常小心地处理旧数据)。

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

澄清一下:我“只是”想以一种新的“最佳实践”方式重新排序旧的 Firebird 数据库数据。

编辑: 如果我能得到一个日志文件或类似的东西来获得一些关于更改的文档,我会非常好。

更新: 在检查了该维基百科站点的一些工具之后。我发现没有真正的日志记录机制。您如何记录数据库上的更改?简单地写下来?

结果: 所以我没有得到真正的答案......我仍在寻找一个好的工具。谢谢你们对这个问题的提示和想法。我想用 Bounty 奖励 Kenneth Cochran,因为他将我指向 ETL。谢谢!

4

6 回答 6

2

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

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

于 2010-06-03T14:58:00.113 回答
1

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

维基百科有一个开源工具列表可以帮助解决这个问题。我个人没有使用过它们中的任何一个。

于 2009-09-25T20:52:48.857 回答
1

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

看看它。

于 2009-09-29T09:54:43.570 回答
1

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

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

于 2009-10-18T19:37:40.237 回答
0

我过去使用 Excel 来记录数据模型的更改——每个工作表都使用应用程序版本来与 CVS 中的标签同步。每件事都记录在其中 - 已删除的列以及对 varchar(10) 到 varchar(20) 等数据类型的细微更改以及描述更改原因的说明。

就我个人而言,我只编写过像 DDL/DML 脚本这样的脚本,这些脚本被分解为处理表创建、约束删除、索引删除、DML 脚本、约束应用程序、索引应用程序和删除孤立表的脚本。

于 2009-10-01T05:06:23.747 回答
0

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

我用它而不是 Informatica 来完成一次性工作,但几个月来,我也习惯从 Excel 提取到另一个文件,供商业用户使用,从我的桌面安排。

于 2009-11-05T17:45:20.850 回答