Segue o corpo do bat:
@Echo off
set PGUSER=postgres
set PGPASSWORD=root
c:
cd \
cd C:\Program Files (x86)\PostgreSQL\9.3\bin
@echo Aguarde enquanto o banco de dados é criado...
psql -U postgres -c create database MeuBanco
pg_restore.exe -i -h localhost -p 5432 -U postgres -d
Boa tarde a todos!
Criei um arquivo .bat para realizar a criação do meu database e restaurar
um backup.
Segue o corpo do bat:
@Echo off
set PGUSER=postgres
set PGPASSWORD=root
c:
cd \
cd C:\Program Files (x86)\PostgreSQL\9.3\bin
@echo Aguarde enquanto o banco de dados é criado...
psql -U
Obrigado pela resposta, Anderson. Mas se eu comentar a linha do restore,
ele continua dando o mesmo erro na linha de criação do database:
psql -U postgres -c create database MeuBanco
Ele nem consegue criar...
Júnior Miranda
*Analista de Sistemas*
*Especializando em Sistemas Computacionais*
Quando você está dentro do BAT (em execução) o comando a ser executado deve
estar em um local que o pgrestore.exe exista e seja compatível com o banco.
Em um mesmo caso que o seu, tenho de circundar a chamada para o restore com
pois existem caracteres especiais no nome da estrutura até o
On 23-02-2015 18:09, Junior Miranda wrote:
O bat me retorna a msg: psql: FATAL: password authentication failed for
user postgres
A questão é que root é de fato a minha senha. Tenho acesso normal ao
pgadmin, e se executo os comandos pelo cmd, ele pede a senha, informo root
e passa.
o que
Olá boa noite!
Tente editar o arquivo pg_hba.conf e nas entradas md5 substitua por trust.
Depois reinicie o seu PostgreSQL e tente executar o script.
Abraços,
Felipe
Em 23/02/2015 19:36, Euler Taveira eu...@timbira.com.br escreveu:
On 23-02-2015 18:09, Junior Miranda wrote:
O bat me retorna a
Obrigado a todos pela ajuda!! Euler, você ganhou a aposta dos centavos...
realmente havia um caracter de controle não-imprimível.
Mais uma vez obrigado pela atenção.
Júnior Miranda
*Analista de Sistemas*
*Especializando em Sistemas Computacionais*
*E-mail: flmirandajun...@gmail.com