我有个朋友曾经感叹,Firebird最需要的是一个好的管理工具。从Interbase 6.0到 Firebird1.5,我一直用的是SQL脚本加Marathon。客观的说,这是一个非常优秀的Admin Tool,但是,Marathon却有几个无法回避的问题:
1、Marathon已经有一年没有更新了,已经不能如过去那样完美的支持飞速发展的Firebird。
2、Marathon存在所仰赖的Delphi已经注定要谢幕了(Windows平台上最优秀的开发工具,整整一个时代的辉煌,天才之作,如今徒留感叹……)这让Marathon项目的未来变得迷茫寒冷。
3、Marathon只能运行在Windows平台,这是我那些工作在*nix平台上的朋友非常不满的地方。
最近,在Firebird的站点上,我发现了一个新的优秀管理工具——FlameRobin。虽然这个工具还在0.7.5版(按照开源软件的惯例,一个优秀的开源软件在0.1版就足够稳定和好用了),但是已经有了很多亮点:
1、它是跨平台的,不管是*nix还是Windows,都可以用。
2、更新很快,支持最新版本的Firebird(我用的是Firebird 2.0RC3)。
3、每一步操作都通过SQL完成,所有的SQL都可以在操作过程中跟踪到,秉承IBExport的风格,在同一个操作窗中的SQL脚本,还可以回溯,对于我等SQL爱好者,这可以说是一个非常贴心的功能。
新人应该注意的是,Firebird有强大的事务功能,很多FB Admin Tools也充分利用了这个能力(有时候我在想这算不算是个恶趣味==!),所有DDL之外的SQL操作都是两步提交的,在你发送commit(或者点击操作界面上的“commit”按钮)或者rollback(或者点击操作界面上的“Rollback”按钮)之前,数据都不会真正的保存入数据库,也不会真正的撤销。
来源:https://www.cnblogs.com/it20120227/archive/2006/10/07/2370827.html