La sintaxis del psqlcliente de línea de comandos es
psql [option...] [dbname [username]]
Estoy pasando el comando ALTER DATABASE x RENAME to ya este comando:
echo `ALTER DATABASE x RENAME to y` | psql
Actualmente recibo el error
psql: FATAL: database "myuser" does not exist
Parece que el psqlcomando intenta abrir la base de datos con el mismo nombre que el nombre de usuario actual.
¿Cómo puedo iniciar el psqlcomando sin seleccionar ninguna base de datos?
Editar :
Una solución alternativa es, por supuesto, crear una base de datos vacía para el usuario.
Usar la base de datos xcomo parámetro no funciona, ya que esto bloquea el cambio de nombre.
postgresql
Alex
fuente
fuente
