Hvorfor konvertere FDB til SQL?
De vigtigste årsager er migrering og backup: flytning af data til et andet databasesystem som PostgreSQL, MySQL eller SQLite, eller arkivering af skema og data i et bærbart, læsbart format. En SQL-dump er motor-uafhængig tekst, som enhver DBA kan inspicere, ændre og afspille.
Sådan konverterer du FDB til SQL
DBeaver FREE
Opret forbindelse til .fdb-filen i DBeaver, højreklik på databasen eller en tabel, og vælg Tools > Dump Database eller Export Data i SQL INSERT-format for at generere en .sql-fil.
IBExpert FREE
Registrer .fdb-filen i IBExpert og brug Tools > Database Extract til at scripte skema-DDL, og derefter Tools > Data Pump til at generere INSERT-sætninger for dataene.
Om disse formater
En FDB-fil er næsten altid en Firebird-database - en enkelt fil, der gemmer en hel SQL-database (tabeller, indeks, gemte procedurer og data). Du opretter forbindelse til den ved hjælp af…
Åbn .FDB detaljer →En SQL-fil er en almindelig tekstfil, der indeholder SQL-kommandoer - skemadefinitioner, INSERT-sætninger eller forespørgsler. Åbn den i et hvilket som helst tekstredigeringsprogram for at…
Åbn .SQL detaljer →Kvalitet & hvad man skal være opmærksom på
- DBeaver genererer ANSI SQL hvor det er muligt, men Firebird-specifik syntaks såsom BLOB-undertyper, generatorer og triggers skal muligvis justeres, før de indlæses i en anden databasemotor.
- IBExpert's Database Extract eksporterer skema (DDL), men ikke data som standard; brug dens Data Pump separat, hvis du har brug for både skema og INSERT-sætninger.
- Firebird-motoren skal være installeret, før en klient kan læse
.fdb-filen; et ODS-versionsmatch mellem motor og fil vil resultere i en fejl.
Ofte stillede spørgsmål
Vil SQL-dumpen fungere direkte i MySQL eller PostgreSQL?
Eksporterer DBeaver både skema og data?
Hvilke legitimationsoplysninger skal jeg bruge for at forbinde til `.fdb`-filen?
SYSDBA og adgangskoden er masterkey, men disse kan være blevet ændret af databaseadministratoren.