Синтаксис 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
в якості параметра не працює, оскільки це блокує перейменування.