Stopniowo migruj z SQL Server do PostgreSQL
Firma ma wiele aplikacji działających na SQL Server. Baza danych to trochę bałaganu.
Celem jest stopniowe przejście od SQL Server do PostgreSQL (kolejna instancja SQL Server nie wchodzi w grę)
Idealnym scenariuszem byłoby, gdyby nowe aplikacje mogły połączyć się z PostgreSQL, utworzyć nową strukturę tabeli, ale nadal móc korzystać z danych ze starego SQL Servera (aplikacja łącząca się z dwoma serwerami baz danych nie wchodzi w grę).
Zagraniczne opakowania danych nie wydają się być opcją, ponieważ technologia jest bardzo niedojrzała, aw przypadku PostgreSQL obce tabele są tylko do odczytu.
Innym dzikim pomysłem jest połączenie się z instancją SQL Server do PostgreSQL, nowe aplikacje połączą się z SQL Server, ale użyją zagranicznej bazy danych PostgreSQL. Ta obca baza danych (chyba) miałaby dostęp do obiektów bazy danych hosta. W pewnym momencie programiści zmieniliby wszystkie nowe aplikacje z SQL Server na PostgreSQL.
Oczywiście istnieje możliwość próby synchronizacji danych.
Która opcja byłaby najlepsza?