Il Contesto
Per garantire la sicurezza e testare le nuove funzionalità, lo sviluppo viene fatto in locale. Quando è il momento di andare online, il database deve essere sincronizzato perfettamente con il server Aruba in produzione.
Il Problema di Business
Un semplice dump del database locale sovrascriveva le configurazioni di produzione, distruggendo le API dei pagamenti online e disattivando la cache lato server (Aruba HiSpeed Cache), causando rallentamenti e mancate vendite.
L'Architettura / Soluzione
Invece di usare plugin di migrazione pronti (inaffidabili), abbiamo analizzato la struttura del DB. Abbiamo generato script SQL mirati che estraggono solo le tabelle e i record necessari (prodotti, meta, variazioni), eseguendo un merge intelligente in produzione che mantiene intatti gli account clienti e i settaggi server.