IMPORTANDO E EXPORTANDO BASE NO POSTGRES

Preciso disto vira e mexe e sempre não lembro como fazer. Assim, para registrar para meu uso e de outras pessoas, estou colocando algumas das minhas aventuras com o PostgreSQL[bb] que é uma base bem utilizada no mercado ( e por um acaso, aqui, onde trabalho ).
Não que eu vá migrar minhas estruturas para o mesmo ( já que eu gosto do MySQL[bb] pela simplicidade de operação ), mas porque ele por ser bem parecidos com SGBDs[bb] comerciais, pode dar um jogo de cintura maior para quando cairmos em projetos que precisem dos mesmos.

Portanto, vamos ao processo. Logue como root [bb]e assuma o usuário que roda o Postgres ( em geral postgres ) :

root@matrix:/home/ataliba# su - postgres
postgres@matrix:/$

Exportando a base :

$ pg_dump suabase > suabase.sql

Importando a base :

$ psql -d suabase -f suabase.sql

Resolvido o problema pelo menos na parte de importação e exportação de bases ... quando for possível eu coloco mais algumas das minhas incursões com o PostgreSQL.

PS : desculpas aos autores originais da dica, mas eu realmente jurava que havia postado o link dos mesmos. Assim, segue a errada e ainda, o link e créditos já postados ao pessoal do HTMLSTAFF :-)  

ps2 : aprendido hoje com um dos DBAs da empresa onde trabalho ( valeu Miranda :)) , tenha cuidado para caramba com a parte de permissão do banco ( usuário e afins ), pois ele pode causar algumas exceções na sua aplicação, sem que você saiba o porque.
O bom, é, configurar a aplicação, sempre, com os usuários antigos da base e afins.

De quebra, ainda vai mais um comando legal. Quer fazer um dump da sua base inteira ? 

# pg_dumpall > dumpall.sql

Este gera um dump de todas as bases do seu atual Postgres.