PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

PostgreSQL:restauração do banco de dados do dump - erro de sintaxe


O -f filename argumento em psql vai ler o arquivo, então você não precisa canalizá-lo. O psql deve ser incluído no diretório bin do PostgreSQL no Windows. Igual a:
psql -d dbname -U username -f dumpfile.sql

Você pode ter que incluir um caminho completo para o executável psql se ele não estiver no seu caminho, e possivelmente adicionar ".exe" ao psql, então é "psql.exe".

Verifique também se você não está diminuindo os números de versão, já tive problemas de sintaxe antes (por exemplo, não exporte um banco de dados 8.4 e tente carregá-lo em um banco de dados 8.1). Nesse caso, talvez seja necessário editar manualmente o arquivo de despejo.