Delirios de un Informático

SQL::Translator: conversor de bases de datos

Me he encontrado con el problema de convertir una base de datos MySQL a SQLite. Tras curiosear un poco topé con SQLFairy, un grupo de módulos de Perl que además de permitir convertir bases de datos, permite convertir formatos de datos ( XML, YAML, Excel o CSV ) a esquemas SQL o generar diagramas pseudo-entidad-relación o UML.

SQL::Translator ( comando sqlt ) es el módulo permite traducir lenguaje SQL entre la multitud de dialectos existentes: MySQL, PostgreSQL, SQLite, Oracle o Sybase. Por ejemplo, para convertir el esquema de una base de datos en MySQL a SQLite:

sqlt -f DBI --dsn dbi:mysql:database --db-user root -t SQLite > database.sql

En Debian basta con instalar el paquete sqlfairy y sus dependencias.

3 thoughts on “SQL::Translator: conversor de bases de datos”

orihime dice:

Buen día:
Mi pregunta es, como convierto una bd Oracle a Sqlite
Gracias, espero me puedan orientar.