Pourquoi convertir FDB en SQL ?
Les raisons principales sont la migration et la sauvegarde : déplacer des données vers un système de base de données différent tel que PostgreSQL, MySQL ou SQLite, ou archiver le schéma et les données dans un format portable et lisible. Un vidage SQL est un texte indépendant du moteur que tout administrateur de base de données peut inspecter, modifier et rejouer.
Comment convertir FDB en SQL
DBeaver FREE
Connectez-vous au .fdb dans DBeaver, faites un clic droit sur la base de données ou une table, et choisissez Outils > Dump Database ou Exporter les données au format SQL INSERT pour générer un fichier .sql.
IBExpert FREE
Enregistrez le .fdb dans IBExpert et utilisez Outils > Database Extract pour scripter le DDL du schéma, puis Outils > Data Pump pour générer les instructions INSERT pour les données.
À propos de ces formats
Un fichier FDB est presque toujours une base de données Firebird - un fichier unique qui stocke l'intégralité d'une base de données SQL (tables, index, procédures stockées et données). Vous…
Ouvrir les détails de .FDB →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
- DBeaver génère du SQL ANSI dans la mesure du possible, mais la syntaxe spécifique à Firebird telle que les sous-types BLOB, les générateurs et les déclencheurs peut nécessiter un ajustement avant le chargement dans un autre moteur de base de données.
- L'outil Database Extract d'IBExpert exporte le schéma (DDL) mais pas les données par défaut ; utilisez son Data Pump séparément si vous avez besoin à la fois du schéma et des instructions INSERT.
- Le moteur Firebird doit être installé avant que tout client puisse lire le
.fdb; une discordance de version ODS entre le moteur et le fichier produira une erreur.
Foire aux questions
Le vidage SQL fonctionnera-t-il directement dans MySQL ou PostgreSQL ?
DBeaver exporte-t-il à la fois le schéma et les données ?
De quels identifiants ai-je besoin pour me connecter au `.fdb` ?
SYSDBA et le mot de passe est masterkey, mais ceux-ci peuvent avoir été modifiés par l'administrateur de la base de données.