У меня есть небольшой подмножество нашего db как свалка для тестирования интеграции. Я восстановить его с помощью этой команды:Восстановление базы данных PostgreSQL?
pg_restore --no-acl --no-owner --verbose --create -h localhost -p 5435 -j 4 -U $PG_USER -d test latest.dump
Проблема заключается в том, что в журналах я вижу:
pg_restore: connecting to database for restore
pg_restore: processing item 5308 ENCODING ENCODING
pg_restore: processing item 5309 STDSTRINGS STDSTRINGS
pg_restore: processing item 5310 DATABASE dlq8aimf0q2pf
pg_restore: creating DATABASE dlq8aimf0q2pf
pg_restore: connecting to new database "dlq8aimf0q2pf"
pg_restore: connecting to database "dlq8aimf0q2pf" as user "postgres"
Как вы могли видеть, он пытается создать «dlq8aimf0q2pf» не «тест», как я указал. Могу ли я получить имя базы данных? Что такое ENV var использует это имя?