|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() |
petite description du probleme (ça fait 3 jours que je fouille google avec 'sqlite import .db file' mais je n'obtiens rien) : j'ai un logiciel qui créé un fichier appelé user.db, avec des drivers SQLite.
J'ai donc pour lire cette bdd, installé easyphp qui contient un sqlitemanager, mais quand je veux lire la bdd, ho miracle, le manager ne m'affiche que 2 fonctions php (plutot surprenant). Et quand j'exporte, j'obtiens un fichier texte qui ne contient que ces 2 fonctions, je n'ai pas acces à la structure, ni aux données J'aimerai savoir comment, où, avec quels outils installer ce fichier .db pour pouvoir lire les tables et les données car le logiciel ne fait pas d'export texte. D'avance merci beaucoup |
|
|
00
|
|
|
#2 | |||
|
Membre actif
![]() Inscription : décembre 2004 Messages : 169 ![]() |
Citation:
1) Télécharge l'exécutable "sqlite3.exe" directement ici (il existe aussi pour Linux, cherche sur le site si c'est ton cas) : http://www.sqlite.org/sqlite-3_5_9.zip Met le tout (avec ton fichier fichier.db) dans un répertoire (disons c:\tmp) Exécute très exactement les commandes suivantes depuis une session DOS : Code :
a+ |
|||
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2006 Messages : 164 ![]() |
![]() C'est pratique pour extraire des données Si on souhaite uniquement lire le contenu de la db, le SQLite manager de Firefox fonctionne très bien Bye |
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : février 2008 Messages : 60 ![]() |
Malgre tout ces bons conseils, mon fichier ne semble pas se créer correctement.
Voici mes deux fichiers attachés. L'original en .db et l'autre issu de la conversion par sqlite3 Merci de m'éclairer Arno |
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : juillet 2003 Messages : 279 ![]() |
bonjour,
j'ai regardé ton fichier c'est une base sqlite effectivement mais géneré avec sqlite 2.1 peut être que tes problèmes viennent de la? J'utilise sqliteadministrator* pour le convertir en 3+, puis sqlitemanager** pour avoir l'export sous forme de requête sql. * **: parce que je suis feignant et parce qu'ils sont bugger tous les deux bugués (administrator et manager)
__________________
Si tu ne te plantes pas, comment veux tu pousser? |
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : février 2008 Messages : 60 ![]() |
La version du fichier d'origine est donc la raison du bug...
Intéressant à savoir. C'est un .db récupéré pour une démo Merci pour le job! Arno |
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : février 2008 Messages : 60 ![]() |
Maintenant j`ai modifie mon fichier .sql
Je veux le convertir en .db Comment puis-je proceder avec sqlite3 ? Merci d'avance Arno |
|
|
00
|
|
|
#8 |
|
Membre confirmé
![]() Inscription : juillet 2003 Messages : 279 ![]() |
Bonjour,
Pour construire ta base de données sqlite il faut que tu crées une nouvelle base de données et que tu exécute les requêtes contenues dans ton fichier .sql sur celle ci. Pour exécuter tes requêtes car c'est ce que contient ton fichier .sql, soit tu utilises l'outil sqlite en ligne de commande soit tu utilise une front end comme sqlitemanager administrator etc... Tu crée une nouvelle base puis tu exécute l'ensemble de tes requêtes dessus. ps: Juste pour info .db cela ne veut rien dire il n'y a pas d'extension définit pour un fichier de sqlite.
__________________
Si tu ne te plantes pas, comment veux tu pousser? |
|
|
00
|
|
|
#9 | |
|
Futur Membre du Club
![]() Inscription : février 2008 Messages : 60 ![]() |
Pourquoi mon sqlite3 ne fonctionne pas?
Je veux passer de sql en db et inversement, la seule chose qu'il fait c'est de générer le fichier vide avec cette expression: Citation:
Arno |
|
|
|
00
|
|
|
#10 |
|
Membre confirmé
![]() Inscription : juillet 2003 Messages : 279 ![]() |
Ton fichier semble bizarre, problème d'unicode je pense.
1- Enléve les guillemets " 2- Il y'a des erreurs de syntaxes SQL, il manque le séparateur de chaine ' a certaine ligne exemple: ligne 64 colonne 36 il manque ' INSERT INTO dimoi VALUES('SE','SERRVN'); sinon après ça marche.
__________________
Si tu ne te plantes pas, comment veux tu pousser? |
|
|
00
|
|
|
#11 |
|
Futur Membre du Club
![]() Inscription : février 2008 Messages : 60 ![]() |
Merci, j'ai modifié mon fichier sql mais
pas de conversion en .db par l'outil sqlite3 Arno |
|
|
00
|
|
|
#12 |
|
Membre confirmé
![]() Inscription : juillet 2003 Messages : 279 ![]() |
Avec ce que tu donnes comme information ça va pas être simple.
Donne nous la séquence commande etc... Sinon essai avec sqlitemanager c'est un plugin firefox ce sera peut être plus simple a utiliser.
__________________
Si tu ne te plantes pas, comment veux tu pousser? |
|
|
00
|
|
|
#13 |
|
Futur Membre du Club
![]() Inscription : février 2008 Messages : 60 ![]() |
J'utilise les commandes mentionnées dans les premiers messages.
Sinon avec firefox, le plugin est peu rude pour moi. Je n'ai pas pu exporter ma DB en .db par contre je l'ai bien importée. Et comme je suis pas encore une lumière en gestion de DB... Arno |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com