首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手动记录数据库

手动记录数据库
EN

Database Administration用户
提问于 2020-05-29 12:25:08
回答 2查看 103关注 0票数 0

我被迫手动记录遗留企业数据库。是否有一些标准的良好做法或工具来做到这一点?

为了给您提供更多的上下文,我最近获得了对遗留企业数据库的有限访问权限。文件很少。我没有查看系统表或生成ER图的权限。我正在探索/使用数据库,并在进行手动记录。

我想用代码(手动)来表示模式,这样它就可以被解析,比如用Python来生成ER图?

有做这种事的工具吗?还是记录模式、注释定义和公共键等的标准良好实践?

我正在想象一种树或图形之类的数据结构,可以用来对模式进行编码,用Python等进行解析,并用于在db管理工具之外生成ERD等;(因为我没有权限在db管理工具(Oracle SQL Developer)中这样做)。

EN

回答 2

Database Administration用户

发布于 2020-05-29 23:11:03

自从提出这个问题以来,我发现了两个非常好的基于web的解决方案:https://dbdiagram.io/home

https://alternativeto.net/software/quickdbd/

一个最基本的问题是:

https://dshifflet.com/erd/index.html

不幸的是,出于安全考虑,我不允许使用第三方云解决方案。这一定是一个独立的桌面软件。

我还发现了ERAlchemy,看起来我可以使用标记在Typora中手动生成ERDiagrams。

还有其他有用的想法吗?

票数 0
EN

Database Administration用户

发布于 2020-05-29 15:18:56

..。手动记录遗留企业数据库

如果此数据库用于付费、打包解决方案,则首先获取公司与包软件供应商之间的许可协议。很可能被要求执行的数据库的“反向工程”被该许可证明确禁止。通常都是。

如果是的话,立即放下工具。

假设你被合法允许进行这项工作.

..。限制进入..。我没有查看系统表或生成ER图的权限。

获取工具,更重要的是,获得完成此工作所需的权限。

如果无法查询系统目录,因此无法识别表结构和关系,您就会盲目工作。

实际上,对于您所使用的非常很少,我认为您应该将下面的图表作为您的整个“文档”来交付。

代码语言:javascript
复制
+---------------+
|               |
|    Package    |
| (proprietary) |
+---------------+
       |
       v
+---------------+
|               |
|   Database    |
| (proprietary) |
+---------------+

当他们要求更多的细节,问他们更适当的访问数据库!

票数 -1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/268126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档