¿Por qué convertir FDB a SQL?
Las razones principales son la migración y el respaldo: mover datos a un sistema de base de datos diferente como PostgreSQL, MySQL o SQLite, o archivar el esquema y los datos en un formato portátil y legible. Un volcado SQL es texto independiente del motor que cualquier administrador de bases de datos puede inspeccionar, modificar y ejecutar.
Cómo convertir FDB a SQL
DBeaver FREE
Conéctese al .fdb en DBeaver, haga clic derecho en la base de datos o en una tabla y elija Herramientas > Volcar base de datos o Exportar datos en formato SQL INSERT para generar un archivo .sql.
IBExpert FREE
Registre el .fdb en IBExpert y use Herramientas > Extracción de base de datos para generar el script DDL del esquema, luego Herramientas > Bomba de datos para generar las sentencias INSERT para los datos.
Acerca de estos formatos
Un archivo FDB es casi siempre una base de datos Firebird: un archivo único que almacena una base de datos SQL completa (tablas, índices, procedimientos almacenados y datos). Se conecta a…
Abrir detalles de .FDB →Un archivo SQL es un archivo de texto plano que contiene comandos SQL: definiciones de esquema, sentencias INSERT o consultas. Ábralo en cualquier editor de texto para leerlo; para usarlo,…
Abrir detalles de .SQL →Calidad y qué observar
- DBeaver genera ANSI SQL siempre que sea posible, pero la sintaxis específica de Firebird, como los subtipos BLOB, generadores y disparadores, puede requerir ajustes antes de cargarse en un motor de base de datos diferente.
- La Extracción de base de datos de IBExpert exporta el esquema (DDL) pero no los datos por defecto; use su Bomba de datos por separado si necesita tanto el esquema como las sentencias INSERT.
- El motor Firebird debe estar instalado antes de que cualquier cliente pueda leer el
.fdb; un desajuste de la versión ODS entre el motor y el archivo producirá un error.
Preguntas frecuentes
¿Funcionará el volcado SQL directamente en MySQL o PostgreSQL?
¿DBeaver exporta tanto el esquema como los datos?
¿Qué credenciales necesito para conectarme al `.fdb`?
SYSDBA y la contraseña es masterkey, pero estos pueden haber sido cambiados por el administrador de la base de datos.