J'ai une solution sous DOS, mais c'est sous php que je la veux, donc elle ne me convient pas.
Il existe un programme sqlite3.exe, téléchargeable sur Internet.
Dans une fenêtre DOS, il est possible avec ce programme de convertir le fichier machin.db en un fichier machin.sql, qui est en fait un fichier texte pour générer la base et ses données. Il suffit de parcourir ce fichier pour y retrouver les quelques données que l'on souhaite récupérer.
Supposons que tout est sous c:\temp (programme et fichier).
Voici la suite des instructions :
Démarrer -> Exécuter -> cmd
c:
cd \temp
sqlite3.exe machin.db
.output machin.sql (ou .output trucmuche.txt si on veut)
.dump
.output stdout
.exit
Ne pas oublier les "." !
Ceci génère le fichier en mode texte qui permet de créer les tables et de les recharger avec les données existantes. Mais on peut aussi se contenter de lire le fichier et de récupérer les quelques données dont on a besoin.
J'aurais aimé faire un batch qui automatise tout cela, mais je ne trouve pas la bonne syntaxe, si toutefois c'est possible.
Sous php, a priori, il faudrait recréer la base et ensuite en extraire les données, mais dans mon cas, cela pose un problème car je peux avoir des traitements qui se chevauchent avec les mêmes tables venant d'utilisateurs différents, et un gros sac de nœuds à l'arrivée.