Attention que le chemin peut être relatif ou absolu mais que chez moi ça ne connait pas des subtilités comme ~/Downloads/detections.sql
Ensuite donc, pour les autres du lot :
sqlite> .mode insertsqlite> .output detections.sqlsqlite> select * from detections;sqlite> .exit
Le mode insert va écrire les résultats sous forme insert into detections au lieu de l'habituel tableau des données. Cette astuce permet de ne pas dupliquer la partie create table detections
Enfin, il faudra ouvrir le fichier detections.sql dans un éditeur pour déplacer la ligne commit; quelque part (cela provient du premier .dump) vers la fin (c'est requis vu qu'on a le seconde ligne qui est un begin transaction;) Ce n'est pas obligatoire mais c'est plus propret.
Maintenant y a plus qu'à importer le fichier dans une nouvelle base toute propre
sqlite> drop table if exists detections;sqlite> import detections.sqlsqlite> .quit
Si on n'est pas à l'aise avec la ligne de commande, il faut regarder du côté de SQLite Studio ou similaires.
"It is seldom that liberty of any kind is lost all at once." ― David Hume
[^] # Re: Une .db
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au message Fusion de plusieurs fichiers .db. Évalué à 3.
Je confirme, il n'y a qu'une seule table et elle n'a pas de clef primaire
Comme j'écrivais ailleurs, faudra les exporter tous pour réimporter dans une base finale.
Il faut traiter la première du lot ainsi :
Attention que le chemin peut être relatif ou absolu mais que chez moi ça ne connait pas des subtilités comme
~/Downloads/detections.sqlEnsuite donc, pour les autres du lot :
Le mode
insertva écrire les résultats sous formeinsert into detectionsau lieu de l'habituel tableau des données. Cette astuce permet de ne pas dupliquer la partiecreate table detectionsEnfin, il faudra ouvrir le fichier
detections.sqldans un éditeur pour déplacer la lignecommit;quelque part (cela provient du premier.dump) vers la fin (c'est requis vu qu'on a le seconde ligne qui est unbegin transaction;) Ce n'est pas obligatoire mais c'est plus propret.Maintenant y a plus qu'à importer le fichier dans une nouvelle base toute propre
Si on n'est pas à l'aise avec la ligne de commande, il faut regarder du côté de SQLite Studio ou similaires.
"It is seldom that liberty of any kind is lost all at once." ― David Hume