Migrer des données et vérifier la migration
Déplacer des données d'une base vers une autre : inventaire, correspondance des colonnes et des types, essai à blanc, bascule et retour arrière ; puis les contrôles qui prouvent que rien n'a bougé.
- 28 cartes
- 6 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Les chiffres
- Mises en situation
- Comprendre
Quelques cartes du deck
Migration de données : de quoi s'agit-il ?
Voir la réponse
Déplacement des données d'un système vers un autre (autre base, autre schéma, autre hébergeur), qui s'achève par la mise hors service de l'ancien.
Contrairement à un entrepôt qu'on réalimente chaque nuit, une migration est ponctuelle : il faut la préparer, la répéter à blanc et prévoir ce qu'on fait si elle échoue.
La table source contient les identifiants 1, 2, 3 et 4, la cible 1, 2 et 4. Que renvoie cette requête ?
```sql
SELECT id FROM source
EXCEPT
SELECT id FROM cible;`31, 2, 41, 2, 3, 4- Aucune ligne
Voir la réponse
3EXCEPT rend les lignes de la première requête absentes de la seconde : seul 3 manque dans la cible. Pour voir aussi les lignes en trop, on refait la requête dans l'autre sens.
Un … rejoue toute la migration sur une copie des données, pour mesurer sa durée et passer les contrôles avant de toucher à la production.
Voir la réponse
Un essai à blanc rejoue toute la migration sur une copie des données, pour mesurer sa durée et passer les contrôles avant de toucher à la production.
Il révèle les conversions qui échouent et la durée réelle, donc la fenêtre d'arrêt à annoncer. On le répète jusqu'à ce que les contrôles passent.
Table de correspondance des schémas : de quoi s'agit-il ?
Voir la réponse
Document qui associe chaque colonne de la source à une colonne de la cible, avec le type d'arrivée et la règle de conversion.
C'est là qu'on décide qu'une date stockée en texte « JJ/MM/AAAA » devient un vrai DATE, ou qu'un « O » ou « N » devient un booléen. Les erreurs de migration naissent surtout de conversions non écrites.