Re: ERROR: new collation (en_US.UTF-8) is incompatible with the collation of the template database (en_US.utf-8)

Поиск
Список
Период
Сортировка
От Adrian Klaver
Тема Re: ERROR: new collation (en_US.UTF-8) is incompatible with the collation of the template database (en_US.utf-8)
Дата
Msg-id 8c998edf-82a1-0769-77d7-7ef5076c098c@aklaver.com
обсуждение исходный текст
Ответ на ERROR: new collation (en_US.UTF-8) is incompatible with the collation of the template database (en_US.utf-8)  (Tomas Pospisek <tpo2@sourcepole.ch>)
Ответы Re: ERROR: new collation (en_US.UTF-8) is incompatible with the collation of the template database (en_US.utf-8)  (Tomas Pospisek <tpo2@sourcepole.ch>)
Список pgsql-general
On 6/22/22 12:17, Tomas Pospisek wrote:
> Hi all,
> 
> while doing `cat pg_dump.dump | psql` I get the above message. Note that 
> `pg_dump.dump` contains:
> 
>      CREATE DATABASE some_db WITH TEMPLATE = my_own_template ENCODING = 
> 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8';
> 
> What is exactly the problem? I understand that en_US.UTF-8 and 
> en_US.utf-8 is not *exactly* the same string.
> 
> However I do not understand how the difference came to be. And I do not 
> know what the "right" way is and how to proceed from here.
> 
> If I `pg_dump --create` some DB on the new server (13.7-1.pgdg18.04+1) I 
> get:
> 
>      CREATE DATABASE ... ENCODING = 'UTF8' LOCALE = 'en_US.utf-8';
> 
> When I do the same on the old server (12.8-1.pgdg20.04+1) I get:
> 
>      CREATE DATABASE ... ENCODING = 'UTF8' LC_COLLATE = 'en_US.UTF-8' 
> LC_CTYPE = 'en_US.UTF-8';
> 
> Any hints or help?

Are dumping/restoring from one version of Postgres to another?

If from older to newer then use the new version of pg_dump(13) to dump 
the older(12) database. Then the 13 version of restore to load the 
version 13 database.


> *t
> 
> 


-- 
Adrian Klaver
adrian.klaver@aklaver.com



В списке pgsql-general по дате отправления:

Предыдущее
От: Tomas Pospisek
Дата:
Сообщение: ERROR: new collation (en_US.UTF-8) is incompatible with the collation of the template database (en_US.utf-8)
Следующее
От: "Dirschel, Steve"
Дата:
Сообщение: Tuning a query with ORDER BY and LIMIT