Pouvoir comparer une db live et une db sauvegardée
Discussion avec @RyanHerb : ce serait pertinent d'avoir un outil (dans scripts
?) pour comparer plusieurs versions de la db, par exemple une en prod dans web2py et une autre sauvegardée en csv (ou autre ? #2762 plus dur). (Voir même deux version de la db de prod ?).
Utilisations potentielles : vérifier la cohérence d'une sauvegarde avec ce qu'on a, être rassuré lors des opérations de maintenance (par exemple transferts #2063 (closed)) ou lors de situations dégradées...
Un diff serait assez dur. Cherche-t-on a mapper aussi certaines ou toutes les valeurs ?
Quelques critères possibles donnant déjà un aperçu:
- Tailles des différentes tables
- Derniers id des différentes tables
- Les éléments des tables aux ids 1000, 2000...
(db-stats.py
donne certaines de ces infos, mais ne peut rien faire avec du .csv
.)