La sintaxis del psql
cliente de línea de comandos es
psql [option...] [dbname [username]]
Estoy pasando el comando ALTER DATABASE x RENAME to y
a este comando:
echo `ALTER DATABASE x RENAME to y` | psql
Actualmente recibo el error
psql: FATAL: database "myuser" does not exist
Parece que el psql
comando intenta abrir la base de datos con el mismo nombre que el nombre de usuario actual.
¿Cómo puedo iniciar el psql
comando 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 x
como parámetro no funciona, ya que esto bloquea el cambio de nombre.
postgresql
Alex
fuente
fuente