Дамп postgresql базы данных, исходная имеет кодировку 'C .UTF-8', а целевой - кодировку 'en_US.UTF-8' - PullRequest
0 голосов
/ 13 апреля 2020

Попытка вывести исходную базу данных имеет кодировку "C .UTF-8" в базу данных назначения имеет кодировку "en_US.UTF-8" в качестве следующей команды:

pg_dump -C --no-acl --no-owner -h HOST_SOURCE -U Admin -p 5432 SOURCE_DB | psql -h HOST_DESTINATION -U Admin -p 5432 DESTINATION_DB

Я получаю следующую ошибку :

ERROR:  invalid locale name: "C.UTF-8"
\connect: FATAL:  database "SOURCE_DB" does not exist

Как можно проигнорировать кодировку в команде pg_dump?

1 Ответ

0 голосов
/ 13 апреля 2020

Зависит от комментария @LaurenzAlbe, когда я удалил - C опция, команда работает нормально!

pg_dump --no-acl --no-owner -h HOST_SOURCE -U Admin -p 5432 SOURCE_DB | psql -h HOST_DESTINATION -U Admin -p 5432 DESTINATION_DB
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...