domingo, 16 de enero de 2011

SQLITE dump y MySQL

Para hacer un volcado de una Base de Datos en SQLite3
  • sqlite3 db_name.sqlite3 .dump > db_name.sql
El mismo volcado pero comprimido
  • sqlite3 db_name.sqlite3 .dump | gzip -c  > db_name.sql.gz
Pasar un volcado de SQLite3 a MySQL

  • sqlite3 db_name.sqlite3 .dump | \
    grep -v "BEGIN TRANSACTION;" | \
    grep -v "COMMIT;" | \
    perl -pe 's/INSERT INTO \"(.*)\" VALUES/INSERT INTO `\1` VALUES/' | \
    mysql -u YOURUSERNAME -p DataBaseName

    Sacado de http://ariejan.net/2006/10/13/migrate-sqlite3-to-mysql-easily/