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 🙂

High skilled software engineer and generalist, delighted with learning new technologies and new ways to effectively solve problems. Strong analytical skills, fast learner and concise programming style. Skilled with Ruby on Rails, Java and PHP. Experienced with Python, Django, JavaScript, jQuery, HTML5 and CSS. Good knowledge of MySQL and Postgres, concurrency and Project Management. Likes bikes, adventures and travelling.

Leave a Comment

Your email address will not be published. Required fields are marked *

*
*