Składnia psql
klienta linii poleceń to
psql [option...] [dbname [username]]
Przekazuję polecenie ALTER DATABASE x RENAME to y
do tego polecenia:
echo `ALTER DATABASE x RENAME to y` | psql
Obecnie otrzymuję błąd
psql: FATAL: database "myuser" does not exist
Wygląda na to, że psql
polecenie próbuje otworzyć bazę danych o tej samej nazwie co bieżąca nazwa użytkownika.
Jak mogę uruchomić psql
polecenie bez wybierania jakiejkolwiek bazy danych?
Edytuj :
Rozwiązaniem jest oczywiście utworzenie pustej bazy danych dla użytkownika.
Używanie bazy danych x
jako parametru nie działa, ponieważ blokuje to zmianę nazwy.
postgresql
Alex
źródło
źródło