sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo convertir una base de datos de postgres a sqlite

Encontré esta entrada de blog que lo guía para seguir estos pasos:

  1. Cree un volcado de la base de datos PostgreSQL.

    ssh -C [email protected] pg_dump --data-only --inserts YOUR_DB_NAME > dump.sql
    
  2. Eliminar/modificar el volcado.

    1. Eliminar las líneas que comienzan con SET
    2. Elimine las líneas que comienzan con SELECT pg_catalog.setval
    3. Reemplace verdadero por 't '
    4. Reemplace falso por 'f '
  3. Agregar BEGIN; como primera línea y END; como última línea

  4. Vuelva a crear una base de datos de desarrollo vacía. bundle exec rake db:migrate

  5. Importar el volcado.

    sqlite3 db/development.sqlite3
    sqlite> delete from schema_migrations;
    sqlite> .read dump.sql
    

Por supuesto, conectarse a través de ssh y crear una nueva base de datos usando rake son opcionales