Se você ainda não instalou o PostgreSQL, dê uma olhada neste post.
Comandos usados no terminal
Logar no terminal como root e alterar para o usuário postgres:
1
| # su - postgres |
Exportar/Backup/Dump de apenas um banco de dados:
1
| $ pg_dump nome_do_banco > nomeDoArquivoDeSaida |
Importar/Restore de apenas um banco de dados:
1
| $ psql nome_do_banco < nomeDoArquivoDeEntrada |
Exportar/Backup/Dump de todos os banco de dados:
1
| $ pg_dumpall > nomeDoArquivoDeSaida |
Importar/Restore de todos os banco de dados:
1
| $ psql -f nomeDoArquivoDeEntrada |
Criar usuário:
1
| $ createuser nome_do_usuario |
Deletar usuário:
1
| $ dropuser nome_do_usuario |
Criar banco de dados:
1
| $ createdb nome_do_banco |
Deletar banco de dados:
1
| $ dropdb nome_do_banco |
Entrar no shell interativo do PostgreSQL:
1
| $ psql |
Comandos no shell interativo do PostgreSQL
Criar usuário:
1
| postgres=# CREATE ROLE nome_do_usuario; |
Criar banco de dados:
1
| postgres=# CREATE DATABASE nome_do_banco; |
Cria um banco de dados com um usuário/dono específico:
1
| postgres=# CREATE DATABASE nome_do_banco OWNER nome_do_usuario; |
Alterar senha:
1
| postgres=# ALTER USER nome_do_usuario WITH PASSWORD ‘senha’; |
Deletar usuário:
1
| postgres=# DROP ROLE nome_do_usuario; |
Deletar/Drop banco de dados:
1
| postgres=# drop database nome_do_banco; |
Para sair do shell interativo do PostgreSQL:
1
| postgres=# \q |
Espero que possa ser útil.