Синтаксис psql
клиента командной строки
psql [option...] [dbname [username]]
Я передаю команду ALTER DATABASE x RENAME to y
этой команде:
echo `ALTER DATABASE x RENAME to y` | psql
В настоящее время я получаю ошибку
psql: FATAL: database "myuser" does not exist
Похоже, psql
команда пытается открыть базу данных с тем же именем, что и текущее имя пользователя.
Как я могу запустить psql
команду без выбора базы данных?
Редактировать :
Обходной путь - это, конечно, просто создать пустую базу данных для пользователя.
Использование базы данных x
в качестве параметра не работает, так как это блокирует переименование.
postgresql
Alex
источник
источник