Adloun

Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 10 · Exercice de TD

Sauvegarder la base

PostgreSQL et les migrations · niveau 1 (application)

Énoncé

La commande


$ docker exec livre-spring-librairie-db pg_dump -U librairie -d librairie --table=livre --data-only --column-inserts

affiche, entre autres :


INSERT INTO public.livre (isbn, titre, auteur, rayon, prix, image, nouveaute, stock) VALUES ('9782956300014', 'Programmation Java', 'I. Alame', 'Informatique', 32.00, 'images/java.svg', true, 12);

Qu'est-ce que cette commande produit, et en quoi est-ce différent d'une migration ?

Corrigé

pg_dump écrit l'état de la base à un instant (ici, les lignes de la table livre, en instructions INSERT) : c'est une sauvegarde, qui permet de restaurer cet état sur une autre base. Une migration décrit un passage d'une version à la suivante, applicable à n'importe quelle base de la version précédente. On sauvegarde la base de production chaque jour ; on versionne les migrations avec le code. La sauvegarde contient les commandes des clients ; les migrations, jamais.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →