Kunden samarbetade med Virtusa för att utnyttja fördelarna med omfattande AWS-autoskaleringsinstanser. Vi använde tre flexibla team som arbetade parallellt med schemakonvertering, datamigrering, valideringar efter migrering och avstämningar.
Migreringen av heterogena databaser omfattade två aspekter: Att konvertera källsystemet till måldatabas och att migrera data till måldatabas.
Vi har automatiserat korrigering av PostgreSQL-kompatibilitetsproblem med hjälp av ett regex-baserat korrigeringsverktyg och byggt upp ett ramverk för schema-rekonstruktion och datavalidering efter migrering. CI/CD pipeline-implementering påskyndade migreringsarbetet samtidigt som Oracle-prestandamätningar övervakades mot Aurora PostgreSQL-mätningar.
Senare extraherade vi användardata från källdatabasen till en CSV-fil för att ladda in den i en tillfällig tabell i PostgreSQL. Vårt team skapade också ett SQL-meddelande för att hämta data från den tillfälliga tabellen i CREATE USER-meddelanden och körde det för att konfigurera användare i PostgreSQL.
När kundens befintliga Oracle-databas hade omarkitekturerats till Amazon Aurora, flyttades dess applikationsservrar, webbservrar och ETL-servrar till EC2. Vi åtgärdade alla Oracle-specifika syntaxer och datatyper i applikationskodbasen. Vi skapade också ritningar för tillhandahållande av infrastruktur: