Sziasztok,
A következő szituáció megoldása lenne a feladatom, melyre igazi átfogó ötlet még nem született a fejemben. Remélem Ti tudtok segíteni.
Adott két szerver:
1) Win + MSSQL
2) Linux + PGSQL
Jelenleg az 1)-es szerver szolgálja ki a cég vállalatirányítási rendszerét, pontosabban az ahhoz szükséges adatbázist. Itt egy kb 2Gb-s adatbázisról beszélünk, melyben a kb 60 alkalmazott napi 8 órában folyamatosan dolgozik (számlázás, megrendelések kezelése stb.).
A cég a vállalatirányítási rendszer újraírását tűzte ki célul. Az új rendszert a 2)-es szerver fogja kiszolgálni.
Az átállás modularizált lesz, tehát nem lesz minden alkalmazott orra alá odadugva az új vállalatirányítási rendszer, hanem szép fokozatosan fog áttérni mindenki az új rendszerre. Éppen ezért elengedhetetlen, hogy az adatok a két adatbázisban tökéletesen azonosak legyenek.
Van arra mód és lehetőség, hogy a két adatbázist szinkronban tartsam valahogy? A dolog szépsége, hogy bár az adatok ugyan azok, de az adatbázis felépítése nem minden ponton egyezik meg, mivel a régi rendszer tartalmazott néhány tervezési hibát. Többek között ezért is döntött a cég a váltás mellett.
Félek erre nem igazán létezik megoldás, úgy viszont érdekelne, hogy mégis hogyan szokás egy ilyen átállást megoldani. Az teljesen nyilván való, hogy egyik napról a másikra nem lehet kihúzni az 1)-es szervert és a 2)-est üzembe állítani, mert az új rendszer tartalmazhat rejtett hibákat, amelyek a cég szempontjából érzékeny adatokat (készlet stb) érzékenyen érinthetik, ami nem elfogadható. Tehát nem volna jó, hogyha minden részlegen egyszerre átállna az új rendszerre mindenki, mert az komoly kockázatot jelentene. Mégis mi lehet ilyen esetben a megoldás? Tudom... Olyan programkódot kell csinálni, ami már nem tartalmaz gyermek betegségeket, vagy tesz adatokon tesztelni kell a rendszert. Ezzel nincs is gond, de aki programozott már valaha az tudja, hogy ilyet lehetetlen készíteni. A hibák előfordulását és az okozott kárt jó teszt unitokkal minimalizálni lehet, de 100%osan kizárni nem.
Remélem csinált már valaki hasonlót és tud segíteni, hogy a lehető leghatékonyabban elvégezhető legyen az átállás.
Köszi mindenki!!