数据库元工具
我现在正在使用一个遗留数据库,该数据库缺少您期望从一个像样的 SQL 关系数据库中获得的几乎所有内容、任何文档或元数据。除了我的本地测试副本之外,我无法更改数据库架构,因为它存在于许多客户端站点,并且没有升级过程。我可以使用任何工具来构建和保留我自己的数据库元数据吗?我希望跟踪关系、有关表和列的基本文档以及存储过程中的引用。有 200 多张桌子和 3300 多个 SP。基础自动生成将非常有帮助,特别是对于 SP。最好是 FOSS 和 Linux,但我会选择 win 只是为了拥有一些东西。
I'm now working with a legacy database which is missing, among almost everything you'd expect from a decent SQL relational DB, any documentation or metadata. I can't make changes to the DB schema, except my local test copy, as it exists at many client sites and there's no upgrading procedures. Are there any tools that I can use to build and keep my own meta about the database? I'm looking to keep track of relationships, basic documentation about tables and columns, and references in stored procedures. There's 200+ tables and 3300+ SPs. A base autogeneration would be very helpful, particularly with the SPs. Preferably FOSS and Linux, but I will settle for win just to have something.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不确定你所说的“元数据”是什么意思,但我对 Liquibase 非常满意。
它管理一个(或多个)XML 文件中的架构,并可以对现有数据库(支持所有主要数据库)进行逆向工程。
它基于 Java/JDBC,在 Linux 上运行良好
Liquibase 的主要目的是顺利处理升级(架构迁移),所以我不确定这是否正是您所寻找的。
Not sure what you mean with "metadata", but I'm pretty happy with Liquibase.
It manages the schema in one (or more) XML files and can reverse engineer an existing database (all major ones supported).
It's Java/JDBC based and runs fine on Linux
The main purposes of Liquibase is to handle upgrades (schema migration) smoothly, so I'm not sure if this exactly what you are looking for.