Eu normalmente faço o seguinte para dumps SQL:
pg_dump -U username -cOx database > dump.sql
E, em seguida, restaure-o em um novo banco de dados com:
psql -U username new_database < dump.sql
Atualmente, as database
tabelas não estão no public
esquema, mas em um esquema nomeado para um usuário. Não há razão para isso. Acho que aconteceu quando houve uma migração do MySQL para o PostgreSQL alguns anos atrás usando um utilitário cujo nome me escapa.
Eu gostaria de mover tudo para o public
. Eu sei que posso fazer isso editando o dump.sql
, que é um processo lento devido ao tamanho do arquivo (que é bem pequeno em termos de banco de dados).
Existe uma maneira de fazer isso ao exportar ou importar um dump SQL?
Este é o PostgreSQL 13, aliás.