Dump PostgreSQL, coluna contendo JSON

Olá Pessoas!

Tenho uma aplicação aqui que salvo alguns dados no formato JSON em uma coluna. O problema ocorreu quando tive importar o dump da base de dados realizado usando pg_dump.

$ pg_dump -h localhost -U <usuario> <nome_banco> > ~/dump.sql

O JSON acabava dando problemas com a inserção de dados através do comando COPY (padrão para inserção de dados do pg_dump)

Para resolver o problema, basta fazer o dump com a utilização de INSERT ao invés de COPY.

$ pg_dump –inserts -h localhost -U <usuario> <nome_banco> > ~/dump.sql

Pronto, agora ao importar nada de erros 🙂

$ psql <nome_banco> < dump.sql

 

Fica a dica 🙂