我们有一个由Parallels构建的系统,它依靠巨大(800+)的表来维护所有内容。为mySQL数据库打印ER图(800多张表)
我需要学习这个系统,以便能够编写查询来检索数据以生成各种需求的报表。
很明显,在分离哪些表格当前与手头任务相关时存在困难,所以我认为最好的方式是在整个系统表格上生成并打印多个页面的ERD。
我试图拖动所有使用TOAD的表 - 它坠毁了:) 第二次尝试时,我拖动表A-N,经过(很长时间)后,M-Z表成功。
我甚至设法让它们全部调整大小,安排并将ERD保存到文件中。
但是,当我进入打印或预览,打印子进程崩溃嘿嘿。
关于如何打印这个庞大的ERD的任何建议?或者另一种方法?表名不似乎是自我解释,所以我不能(实际上,并不真正想)超过800多张表,并希望我不会错过我所需要的,或部分。
在我甚至开始真正编写脚本和代码之前,我将不胜感激任何关于如何继续的建议或想法。
数据库在CentOS下的CentOS下,有些表是InnoDB,有些是MyISAM。 许多表似乎都有外键。
谢谢!
即使您自动执行此操作,我从来没有见过任何以逻辑或有用的方式排列表的应用程序。所以我仍然建议你手动做一些。 – MJB 2010-06-22 11:37:17
这是真的,把它分解成“逻辑包” – 2010-06-22 11:39:49