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.
- 6710 megtekintés
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?
- A hozzászóláshoz be kell jelentkezni
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ó!
- A hozzászóláshoz be kell jelentkezni
Tulajdonképpen egy E-R diagramot szeretnél?
- A hozzászóláshoz be kell jelentkezni
úgy látom, olyat, ami dblink-eket is követ.
- A hozzászóláshoz be kell jelentkezni
Oracle/MSSQL-re tudom ajánlani a TOAD-ot, de Mysql/PgSQL esetén nem ismerek erre eszközt.
- A hozzászóláshoz be kell jelentkezni
Igen-igen valami ilyesmire gondoltam.
----------------------------
Előnevelt csirke kapható!
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Végül kézzel kezdtem hozzá, ennek az eszköznek a segítségével:
http://www.yworks.com/en/products_yed_download.html
----------------------------
Előnevelt csirke kapható!
- A hozzászóláshoz be kell jelentkezni
yed helyett tudom ajánlani a Dia nevű programot :)
-----------
"640GB sokmindenre elég"
- A hozzászóláshoz be kell jelentkezni
Foglaljuk össze akkor a követelményeket.
-
- Egy find derítse fel az adott gépen az összes lehetséges DBMS-t (mondjuk konfig vagy binárisok alapján).
- 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)
- 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.
-
- 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)
- Pároztassa őket, hogy egy fa/gráfhierarchia kirajzolható legyen belőle, pl graphviz-zel.
- Profit!
Erre gondoltál?
- A hozzászóláshoz be kell jelentkezni
Igen. De végül megrajzoltam kézzel. Időközben viszont rájöttem, hogy lehet hiánypótló lenne. Nem akar valaki egy ilyet írni :)
----------------------------
Előnevelt csirke kapható!
- A hozzászóláshoz be kell jelentkezni
É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.
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
.
- A hozzászóláshoz be kell jelentkezni