数据库结构比较工具在软件设计与开发中扮演着重要的角色,该工具目前支持多种数据库,包括mysql、oracle和sql server等。在实际项目中,开发库与测试库、测试库与生产库之间的结构差异常常会导致问题,而手工比对又是一项繁琐而耗时的工作。为解决这一难题,作者曾经使用java编写过一个数据库结构比较工具,最近通过学习python,对其进行了重写。新版本已经上传至GitHub和SourceForge,GitHub上的版本控制地址为https://github.com/zhengys/dbcompare.git,而在SourceForge上,用户可以下载作者用py2exe打包的64位版本的exe文件(请注意,在部分win7系统上,使用pyinstaller打包的程序可能无法正常工作)。感谢用户itshu的反馈,作者及时修复了工具中的问题。通过这个工具,用户能够清晰地查看不同数据库之间的结构区别。针对数据库与设计文档不一致的情况,当前的解决方案是根据文档生成数据库,然后与原库进行比对。作者未来计划增加与PowerDesigner的集成功能。
暂无评论