Páginas

domingo, 28 de julho de 2013

Remover conta do postgres no Windows 7/8


Para remover a conta do postgres do Sistema Operacional Windows 7/8 faça o seguinte:

Se você for ao Painel de Controle, na gerência de Contas de Usuário, a conta de serviço do PostgreSQL não estará lá. Será necessário ir a área de Controle dos Pais

Será possível visualizar a conta, mas para excluí-la será necessário desabilitar um recurso antes:

Voltando à área de Contas de Usuário, é possível ver na parte inferior uma opção chamada “Ativar ou desativar o Controle de Conta de Usuário

Desmarque a opção “Utilizar o Controle de Conta de Usuário (UAC) para ajudar a proteger o computador” e reinicie o computador e necessário.

Após o procedimento acima, abra um terminal e execute os comandos abaixo:

net user /delete postgres

Ao retornar à área de "Controle dos Pais", no Painel de Controle, a conta não estará mais lá.

Habilite novamente o recurso Controle de Conta de Usuário (UAC).

Pronto. Agora você já pode instalar o PostgreSQL novamente.



Restaurando uma base de dados postgres via linha de comando


É possível a restauração de uma base de dados postgres via linha de comando através do uso da ferramenta "psql" localizada no diretório "bin" da instalação do postgres.

O procedimento abaixo foi testado em uma máquina rodando o sistema operacional Windows 8.


1 - Copie o arquivo gerado pelo DUMP para a pasta BIN onde o postgres foi instalado.
Exemplo: C:\Arquivos de programas\PostgreSQL\9.0\bin

Onde aparece "Arquivos de programas", no Windows 7/8 use "Program Files".


2 - Clique no botão iniciar, depois procure por executar e clique, quando aparecer a caixa executar,digite: cmd, depois [Tecle Enter].


3 - Digite no prompt de comando:
cd \ [Tecle Enter]

cd C:\Arquivos de programas\PostgreSQL\9.0\bin [Tecle Enter]

net stop pgsql-9.0
net start pgsql-9.0


Obs.: Se em algum momento for pedida a senha digite a senha que você escolheu durante a instalação do postgres.

4- Digite a sequência de comandos:

Se já utilizou a ferramenta PGAdmin e criou o banco de dados não há necessidade de executar o comando de criação de banco novamente

createdb -U postgres -E utf-8 -e meubd [Tecle Enter]


psql -U postgres -f "NOME_DO_ARQUIVO.dmp" -d meubd [Tecle Enter]

Se o arquivo fosse TodoOsDadosDoCerebroDoAl.dmp, então ficaria:

psql -U postgres -f "TodoOsDadosDoCerebroDoAlan.dmp" -d meubd [Tecle Enter]

5 - Aguarde a restauração.

Finalização.