Pourquoi convertir DB en SQL ?
Un dump .sql est du texte brut, ce qui le rend facile à gérer par versionnage, à inspecter dans n'importe quel éditeur ou à utiliser comme sauvegarde lisible. Cela permet également de migrer des données vers un moteur de base de données différent, bien que le dialecte SQLite puisse nécessiter des ajustements pour MySQL ou PostgreSQL. Les fichiers .sql sont le format d'échange standard entre les systèmes de bases de données.
Comment convertir DB en SQL
DB Browser for SQLite FREE
Ouvrez le .db via Fichier > Ouvrir une base de données, puis allez dans Fichier > Exporter > Base de données vers un fichier SQL. Choisissez les tables à inclure et enregistrez le fichier .sql.
Navicat Premium APP
Connectez-vous au .db SQLite dans Navicat Premium et utilisez la fonction de transfert de données ou d'exportation pour générer un dump .sql.
Exportizer APP
Ouvrez le .db dans Exportizer et exportez le contenu de la base de données sous forme de fichier script .sql.
Programmes qui convertissent DB
À propos de ces formats
Un fichier .db est presque toujours une base de données SQLite - le format à fichier unique utilisé par les applications Android, les navigateurs et les programmes de bureau pour stocker…
Ouvrir les détails de .DB →Un fichier SQL est un fichier texte brut contenant des commandes SQL - définitions de schéma, instructions INSERT ou requêtes. Ouvrez-le dans n'importe quel éditeur de texte pour le lire ;…
Ouvrir les détails de .SQL →Qualité et points de vigilance
- Le dump utilise le dialecte SQL de SQLite (
BEGIN TRANSACTION/COMMIT, syntaxeINTEGER PRIMARY KEY) ; ajustez les types de données et supprimez les pragmas spécifiques à SQLite avant l'importation dans MySQL ou PostgreSQL. - Le dump inclut les tables, les index, les déclencheurs et les vues ; les données des lignes deviennent une instruction INSERT par ligne, donc les bases de données volumineuses produisent des fichiers
.sqltrès lourds. - Si un fichier
-walse trouve à côté du.db, fermez l'application propriétaire avant de procéder à l'exportation pour éviter de capturer des pages non validées.
Foire aux questions
Puis-je réimporter le fichier `.sql` dans SQLite ?
sqlite3 newfile.db < output.sql pour créer une nouvelle base de données à partir du dump.Puis-je utiliser le dump SQLite avec MySQL ou PostgreSQL ?
Puis-je exporter une seule table au lieu de toute la base de données ?
sqlite3 file.db ".dump tablename" > tablename.sql pour exporter une table unique.Existe-t-il un outil en ligne (navigateur) pour cette conversion ?
.db en .sql - cela nécessite l'exécution du moteur sqlite3 en tant que binaire natif.