Perché convertire FDB in SQL?
I motivi principali sono la migrazione e il backup: spostare i dati verso un sistema di database differente come PostgreSQL, MySQL o SQLite, oppure archiviare schema e dati in un formato portabile e leggibile. Un dump SQL è un testo indipendente dal motore che qualsiasi DBA può ispezionare, modificare ed eseguire.
Come convertire FDB in SQL
DBeaver FREE
Connettiti al file .fdb in DBeaver, fai clic con il tasto destro sul database o su una tabella e scegli Strumenti > Dump Database o Esporta dati in formato SQL INSERT per generare un file .sql.
IBExpert FREE
Registra il file .fdb in IBExpert e usa Strumenti > Database Extract per generare lo script DDL dello schema, quindi Strumenti > Data Pump per generare le istruzioni INSERT per i dati.
Informazioni su questi formati
Un file FDB è quasi sempre un database Firebird - un singolo file che memorizza un intero database SQL (tabelle, indici, procedure memorizzate e dati). Ci si connette ad esso utilizzando il…
Apri dettagli .FDB →Un file SQL è un file di testo semplice contenente comandi SQL: definizioni di schema, istruzioni INSERT o query. Aprilo in qualsiasi editor di testo per leggerlo; per usarlo, eseguilo su…
Apri dettagli .SQL →Qualità e a cosa prestare attenzione
- DBeaver genera ANSI SQL dove possibile, ma la sintassi specifica di Firebird come i sottotipi BLOB, i generatori e i trigger potrebbe richiedere modifiche prima del caricamento in un motore di database diverso.
- Database Extract di IBExpert esporta lo schema (DDL) ma non i dati per impostazione predefinita; usa separatamente la funzione Data Pump se hai bisogno sia dello schema che delle istruzioni INSERT.
- Il motore Firebird deve essere installato prima che qualsiasi client possa leggere il file
.fdb; un disallineamento della versione ODS tra il motore e il file produrrà un errore.
Domande frequenti
Il dump SQL funzionerà direttamente in MySQL o PostgreSQL?
DBeaver esporta sia lo schema che i dati?
Quali credenziali servono per connettersi al file `.fdb`?
SYSDBA e la password è masterkey, ma questi potrebbero essere stati modificati dall'amministratore del database.