Eszköz adatbázis-kezelők és adatbázisok feltérképezéséhez

Sziasztok!

Olyan eszközt keresek, amivel feltérképezhetők a szervereinken található adatbázis-kezelők (PostgreSQL, MySQL) valamint a bennük található adatbázisok. Ezekről kellene valami szép diagram. A legjobban annak örülnék, ha az egyes szerverek közötti adatbáziskapcsolat(dblink) is ábrázolható lenne valahogy.

Hozzászólások

Ezt hogy érted?
Elindítom a binárist, majd az kiköpi, hogy ittésitt van egy MySQL 5.5, egy pgsql 7.4 és 9.1 majd kéri mindhez a root accot?

Igen valahogy ez lenne a tökéletes, de már az is előrelépés lenne ha én venném fel manuálisan a szervereket és adatbázisokat és az ezek közötti kapcsolatot ábrázolni tudnám.

A lényeg van több szerverem, ezeken több adatbázis-kezelő még több adatbázissal és ezek közül néhány össze van kapcsolva dblinkkel.
Valahogy egy diagrammon szeretném ábrázolni az egész struktúrát.

Lehet manuálisan valami diagramrajzolóval én is meg tudnám rajzolni végső esetben, de erre sem találtam még jó eszközt.

----------------------------
Előnevelt csirke kapható!

These views are helpful for working with DB links in Oracle:

* DBA_DB_LINKS - All DB links defined in the database
* ALL_DB_LINKS - All DB links the curernt user has access to
* USER_DB_LINKS - All DB links owned by current user

és http://docs.oracle.com/cd/B28359_01/server.111/b28310/ds_admin005.htm

Foglaljuk össze akkor a követelményeket.

    1. Egy find derítse fel az adott gépen az összes lehetséges DBMS-t (mondjuk konfig vagy binárisok alapján).
    2. Gyűjtse össze ezeket egy fájlba, amit a következő lépés fog használni. Mentsen el minden szükséges infót (pl SID/instance nevek+portok, ilyesmi)
    3. Ebben a júzer kézzel kitölti a credentials részt, ahol lehetőleg olyan usert ad meg, ami olvashatja a data dictionary-t.
    1. Rácsatlakozik mindegyik jólkonfigurált lehetőségre és mindenhol a termékspecifikus lehetőségeket kihasználva lekérdezi a data dictionary-t (information_schema, dba_tables, indices, foreign keys, oszlopnevek, view függőségei, akármi)
    2. Pároztassa őket, hogy egy fa/gráfhierarchia kirajzolható legyen belőle, pl graphviz-zel.
  1. Profit!

Erre gondoltál?

Én valami olyasmit keresnék, ami az adatbázisok használtságára mutat rá (van ugyanis jópár db, amit elképzeléseim szerint már nem használunk; viszont konkrét mysql query log nem igazán használható, mert más db -k esetében ugyanazon a szerveren tömeges használat van, ami elég tetemes logot generálna...) MySQL -rőlvan szó az esetemben.

Oracle esetén a designer-t tudnám javasolni,mysql esetén én első körben xml-t generálnék a tábladefiníciókból, és ezt dolgoznám később fel. Dia-val egy nagyobb db (30+ table, 30+field/table) kissé mazohista meló, nem is szólva a változások követéséről

--
Kis problémából egy kis munkával nagy problémát lehet gyártani. Ha valami müxik ne b***tasd :)
Uriember az, aki nem beszél a Windows-ról, pedig tudna...