экспорт базы данных postgres с помощью pg_dump не работает, база данных db_name не существует

я пытаюсь экспортировать базы данных PostgreSQL (имя базы данных ari_company) с помощью команды pg_dump:

C:\Program Files (x86)\PostgreSQL\10\bin>pg_dump --no-owner -U postgres ari_company> dump.sql

а потом я получил эту ошибку:

pg_dump: [archiver (db)] connection to database "ari_company" failed: FATAL:  database "ari_company" does not exist

but when i run for default database (postgres) it works and dump.sql is created. with command

psql\l
i checked which db exist and there is postgres and my created ari_company. what im doing wrong here ?


person dion    schedule 08.09.2018    source источник
comment
Итак, что именно показывает вам \l, когда вы запускаете его в psql? (отредактируйте свой вопрос)   -  person a_horse_with_no_name    schedule 08.09.2018
comment
привет, я только что нашел, в чем была проблема. у меня было установлено два сервера, но почему-то я подключался не к тому серверу (где не было нужной БД)   -  person dion    schedule 08.09.2018


Ответы (1)


проблема заключалась в том, что у меня было два установленных сервера, но я подключался к неправильному серверу, где нет именованной базы данных. postgres базы данных выходит на обоих серверах, потому что он создается автоматически с именем, которое вы установили для имени пользователя

person dion    schedule 08.09.2018