A sintaxe do psql
cliente da linha de comandos é
psql [option...] [dbname [username]]
Estou passando o comando ALTER DATABASE x RENAME to y
para este comando:
echo `ALTER DATABASE x RENAME to y` | psql
Atualmente estou recebendo o erro
psql: FATAL: database "myuser" does not exist
Parece que o psql
comando tenta abrir o banco de dados com o mesmo nome que o nome de usuário atual.
Como posso iniciar o psql
comando sem selecionar nenhum banco de dados?
Editar :
Uma solução alternativa é, obviamente, apenas criar um banco de dados vazio para o usuário.
O uso do banco de dados x
como parâmetro não está funcionando, pois isso bloqueia a renomeação.