Hvorfor konvertere FDB til SQL?
Hovedårsakene er migrering og sikkerhetskopiering: flytting av data til et annet databasesystem som PostgreSQL, MySQL eller SQLite, eller arkivering av skjema og data i et portabelt, lesbart format. En SQL-dump er motor-uavhengig tekst som enhver DBA kan inspisere, endre og kjøre på nytt.
Hvordan konvertere FDB til SQL
DBeaver FREE
Koble til .fdb-filen i DBeaver, høyreklikk på databasen eller en tabell, og velg «Tools» > «Dump Database» eller «Export Data» i SQL INSERT-format for å generere en .sql-fil.
IBExpert FREE
Registrer .fdb-filen i IBExpert og bruk «Tools» > «Database Extract» for å skripte skjema-DDL, og deretter «Tools» > «Data Pump» for å generere INSERT-setninger for dataene.
Om disse formatene
En FDB-fil er nesten alltid en Firebird-database - en enkeltfil som lagrer en hel SQL-database (tabeller, indekser, lagrede prosedyrer og data). Du kobler til den ved å bruke…
Åpne .FDB-detaljer →En SQL-fil er en ren tekstfil som inneholder SQL-kommandoer - skjema-definisjoner, INSERT-setninger eller spørringer. Åpne den i et hvilket som helst tekstredigeringsprogram for å lese den;…
Åpne .SQL-detaljer →Kvalitet og hva du bør passe på
- DBeaver genererer ANSI SQL der det er mulig, men Firebird-spesifikk syntaks som BLOB-undertyper, generatorer og triggere kan kreve justering før de lastes inn i en annen databasemotor.
- IBExpert sin «Database Extract» eksporterer skjema (DDL), men ikke data som standard; bruk «Data Pump» separat hvis du trenger både skjema og INSERT-setninger.
- Firebird-motoren må være installert før en klient kan lese
.fdb-filen; et samsvarsavvik i ODS-versjon mellom motor og fil vil føre til en feilmelding.
Ofte stilte spørsmål
Vil SQL-dumpen fungere direkte i MySQL eller PostgreSQL?
Eksporterer DBeaver både skjema og data?
Hvilken påloggingsinformasjon trenger jeg for å koble til `.fdb`-filen?
SYSDBA og passordet er masterkey, men disse kan ha blitt endret av databaseadministratoren.