You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: pages/1_1_introduzione.md
+7-3
Original file line number
Diff line number
Diff line change
@@ -23,6 +23,12 @@ distribuito e collaborativo e dove il database è un componente critico del sist
23
23
24
24
</v-clicks>
25
25
26
+
<!--
27
+
Alla pari di qualunque progetto software (C/C++, Erlang, Java, etc.) anche per le DDL/DML del database dovremmo arrivare a una situazione di versioning come quella mostrata da questo grafo.
28
+
29
+
Soffermarsi un attimo per spiegare il minimo indispensabile su questo diagramma.
Alla pari di qualunque progetto software (C/C++, Erlang, Java, etc.) anche per le DDL/DML del database dovremmo arrivare a una situazione di versioning come quella mostrata.
60
-
61
-
Soffermarsi un attimo per spiegare il minimo indispensabile su questo diagramma.
65
+
Adesso vedremo quali sono i componenti chiave necessari per raggiungere gli obiettivi del database versioning.
Copy file name to clipboardexpand all lines: pages/1_7_esempio_progetto_migrazione_flyway.md
+18-3
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ Brevemente vedremo com'è strutturato un classico progetto di migrazione del dat
29
29
30
30
<v-clicks>
31
31
32
-
-**flyway.toml**: contiene le configurazioni di Flyway (comprese le informazioni di connessioni dal database)
32
+
-**flyway.toml**: contiene le configurazioni di Flyway (comprese le informazioni di connessioni al database)
33
33
-**migrate.sh**: script shell che esegue la migrazione
34
34
35
35
</v-clicks>
@@ -263,6 +263,21 @@ L'output mostrato è quello atteso, dato che il database è praticamente _"nuovo
263
263
264
264
</v-clicks>
265
265
266
+
<!--
267
+
Nella successiva slide vedremo il processo di migrazione in azione e in particolare:
268
+
1. Clonazione del repository dello Schema del Database partendo dalla versione 1.0.0
269
+
2. Visione degli script di migrazione che fanno parte della release 1.0.0
270
+
3. Avvio del database (in questo caso PostgreSQL) vuoto su cui non è mai stata applicata nessuna migrazione
271
+
5. Verifica dello stato del Database
272
+
6. Avvio della migrazione
273
+
7. Aggiornamento del Database a una nuova versione (2.0.0) dello Schema
274
+
8. Verifica degli script SQL
275
+
9. Esecuzione della migrazione per ottenere la nuova versione dello schema del Database V2.0.0)
276
+
10. Aggiornamento del repository per la verifica di nuove versioni
277
+
11. Esecuzione della migrazione per ottenere la nuova versione dello Schema del Database
278
+
12. Gestione dell'errore della migrazione e risoluzione
279
+
-->
280
+
266
281
---
267
282
level: 2
268
283
---
@@ -278,8 +293,8 @@ level: 2
278
293
279
294
# Esempio di progetto di migrazione con Flyway 8/8
280
295
281
-
A seguire un video che mostra l'esecuzione di una serie di migrazioni partendo da zero. Il video è accelerato 5 volte per questioni di tempo. Qui https://asciinema.org/a/660361 puoi trovare il video completo.
296
+
A seguire un video che mostra l'esecuzione di una serie di migrazioni partendo da zero. Il video è accelerato 3 volte per questioni di tempo. Qui https://asciinema.org/a/660361 puoi trovare il video completo.
282
297
283
298
<divclass="centered-image">
284
-
<imgv-clickwidth="70%"height="70%"src="/images/asciinema/demo_esecuzione_prima_migrazione_full_3x.gif"alt="Esecuzione della prima migrazione del database"/>
299
+
<imgv-clickwidth="70%"height="70%"src="/images/asciinema/demo_esecuzione_prima_migrazione_full_2x.gif"alt="Esecuzione della prima migrazione del database"/>
0 commit comments