Dal codice al cavo

Home /Appunti

Migrare un database senza fermare l’azienda

Finestre, prove di rientro e il momento esatto in cui si decide se proseguire o tornare indietro.

La migrazione di un database è il momento in cui un progetto può andare storto in modo visibile a tutti. Per questo si prepara più di quanto si esegue.

Prima

Si bonificano i dati sull’origine, non sulla destinazione: duplicati, campi vuoti obbligatori, riferimenti rotti. Si fa almeno una prova completa su un ambiente separato, cronometrata, per sapere quanto durerà davvero.

Durante

La finestra si concorda in anticipo e si comunica a tutti i reparti. Prima di cominciare si fa una copia completa. A metà percorso c’è un momento stabilito in cui si decide se proseguire o tornare indietro: quel punto va fissato prima, quando si ragiona lucidamente.

Dopo

Le verifiche non le fa chi ha migrato: le fanno le persone che usano il sistema, su casi reali che hanno scelto loro. Il vecchio sistema resta disponibile in sola lettura per qualche settimana.

Lascia un commento

Cominciamo dal vedere com'è fatto adesso.

Il sopralluogo dura mezza giornata ed è gratuito. Alla fine avete per iscritto cosa funziona, cosa no e in che ordine intervenire — anche se poi decidete di non lavorare con noi.

Cosa si inceppa, da quanto, e cosa avete già provato.