PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como converter um banco de dados postgres para sqlite


Encontrei esta entrada de blog que orienta você a seguir estas etapas:

  1. Crie um dump do banco de dados PostgreSQL.
    ssh -C [email protected] pg_dump --data-only --inserts YOUR_DB_NAME > dump.sql
    

  2. Remova/modifique o dump.
    1. Remova as linhas que começam com SET
    2. Remova as linhas que começam com SELECT pg_catalog.setval
    3. Substitua verdadeiro por 't '
    4. Substitua false por 'f '

  3. Adicionar BEGIN; como primeira linha e END; como última linha

  4. Recrie um banco de dados de desenvolvimento vazio. bundle exec rake db:migrate

  5. Importe o despejo.
    sqlite3 db/development.sqlite3
    sqlite> delete from schema_migrations;
    sqlite> .read dump.sql
    

Claro que conectar via ssh e criar um novo banco de dados usando rake são opcionais