Címke: db table

Zend Framework egyszerre több adatbázis használata – Zend_Db_Table_Abstract objektummal

Egy nagyobb portál építésén dolgozunk jelenleg. Egy meglévő adatbázis felhasználásával kell ezt elkészítenünk, viszont az adatbázisban redundáns adattárolás és átgondolatlan kialakítás a jellemző. Úgy döntöttünk, hogy gyökeresen kezeljük a problémát, egy új adatbázist építünk, mivel jelenleg még nem tartalmaz  túlságosan kezelhetetlen nagy adatmennyiséget, viszont ha ez ebben a formában marad, akkor  kontrollálhatatlanná válik.

A probléma adatok átemelése a régi adatbázisból az újba. Többféle megoldás is létezik erre, egyesével átgépeljük :D, csv, xls export improt, ugyanez XML-el, de  a legkézenfekvőbb egy automatizmus elkészítése az adattisztítás, leválogatás, adatátemelésre. Erre jó egy egyszerűbb adatfeldolgozó tisztító Zend-es alkalmazás elkészítése, tényleg egyszerű, ne gondoljunk semmi agyafúrt hatalmas rendszerre.

A fenti megoldási terv magában foglalja több adatbázissal való kapcsolat létesítését, és adatok mozgatását. Mivel gyors megoldásra volt szükségünk, megtaláltam Jeroen Keppens egy írását ezzel a témával kapcsolatban a “blogján”. A Different User / Host megoldást használtam.  A példában amit ecsetel két adatbázisban lévő egy-egy adatbázistáblának a JOIN megoldását mutatja be Zend_Db_Table_Abstract objektum segítségével.

Gondoltam én is használom a megoldást, viszont nekem nem egy JOIN-os SELECT-es megoldásra volt szükségem, hanem egy SELECT majd INSERT INTO  a másik adatbázisba, ill sok INSERT INTO 😛 “Zend Framework egyszerre több adatbázis használata – Zend_Db_Table_Abstract objektummal” Tovább olvasása