sexta-feira, 1 de outubro de 2010

Comandos Postgres SQL

-Para criar banco de dados:
/usr/local/pgsql/bin/./createdb -U backup nomebanco
-Se não der com essa sintaxe tenta
/usr/local/pgsql/bin/./createdb -U postgres nomebanco
-Para importar o banco de dados
/usr/local/pgsql/bin/./psql -U backup nomebanco < /local/nomedoarquivo.txt
ou
/usr/local/pgsql/bin/./psql -U postgres nomebanco < /local/nomedoarquivo.txt
-Para apagar banco de dados (antes de importar um banco já existente, é necessário apagar).
/usr/local/pgsql/bin/./dropdb -U backup nomedobanco
ou
/usr/local/pgsql/bin/./dropdb -U postgres nomedobanco

OBS: caso não seja esse o caminho da instalação do postgres, utilize o seguinte comando para encontrar a instalação
#find / -name createdb

Criar Usuario para o Postgres:
Parâmetros essenciais para utilizar o createuser:
-a = Permite criar novos usuários;
-A = Proíbe criar novos usuários;
-d = Permite criar novas bases de dados;
-D = Proíbe criar novas bases de dados;
-E = Encripta Senha do usuário;
-P = Solicita senha do novo usuário.

Criando um usuário normal:

# createuser -ADEP usuário

Criando usuário admin:

# createuser -adEP usuário



Criar banco em LATIN1 no ubuntu


-Primeiro trocar codificação do linux para Latin1, conforme postagem anterior

-logar como usuario postgres
Comando:
/usr/local/pgsql/bin/./createdb -E LATIN1 nomebanco