Varför konvertera FDB till SQL?
De främsta anledningarna är migrering och säkerhetskopiering: att flytta data till ett annat databassystem som PostgreSQL, MySQL eller SQLite, eller att arkivera schema och data i ett portabelt, läsbart format. En SQL-dump är motoroberoende text som alla databasadministratörer kan inspektera, ändra och köra.
Hur man konverterar FDB till SQL
DBeaver FREE
Anslut till .fdb-filen i DBeaver, högerklicka på databasen eller en tabell och välj Tools > Dump Database eller Export Data i SQL INSERT-format för att generera en .sql-fil.
IBExpert FREE
Registrera .fdb-filen i IBExpert och använd Tools > Database Extract för att skripta schemats DDL, använd sedan Tools > Data Pump för att generera INSERT-satser för datan.
Om dessa format
En FDB-fil är nästan alltid en Firebird-databas - en enskild fil som lagrar en hel SQL-databas (tabeller, index, lagrade procedurer och data). Du ansluter till den med hjälp av…
Öppna detaljer för .FDB →En SQL-fil är en vanlig textfil som innehåller SQL-kommandon - schemadefinitioner, INSERT-satser eller frågor. Öppna den i valfri textredigerare för att läsa den; för att använda den, kör…
Öppna detaljer för .SQL →Kvalitet & vad man bör tänka på
- DBeaver genererar ANSI SQL där det är möjligt, men Firebird-specifik syntax som BLOB-subtyper, generatorer och triggers kan behöva justeras innan de laddas in i en annan databasmotor.
- IBExpert's Database Extract exporterar schema (DDL) men inte data som standard; använd dess Data Pump separat om du behöver både schema och INSERT-satser.
- Firebird-motorn måste vara installerad innan någon klient kan läsa
.fdb-filen; en ODS-versionskonflikt mellan motorn och filen kommer att generera ett fel.
Vanliga frågor
Kommer SQL-dumpen att fungera direkt i MySQL eller PostgreSQL?
Exporterar DBeaver både schema och data?
Vilka inloggningsuppgifter behöver jag för att ansluta till `.fdb`-filen?
SYSDBA och lösenordet är masterkey, men dessa kan ha ändrats av databasadministratören.