Я пытаюсь переместить базу данных POSTGRESQL с одного сервера на другой.Для этого я сделал pg_dump, а затем после создания новой базы данных на новом сервере я попытался восстановить файл pg_dumped.По большей части восстановление было в порядке, но затем одна таблица не копировалась.
pg_restore: [archiver (db)] COPY failed: ERROR: invalid byte sequence for encoding "UTF8": 0x92
HINT: This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding".
Теперь, после проверки свойств базы данных, выясняется, что исходная таблица была закодирована в SQL_ASC2, но я создал новую таблицу UTF8.Я ничего не знаю о кодировании, но разве UTF8 не совместим с ASC2?Итак, почему существует недопустимая последовательность байтов?
Будет ли решение этой проблемы изменено на новую базу данных, использующую SQL_ASC2?Если мне нужно изменить кодировку новой базы данных, как мне это сделать?Могу ли я просто изменить его или мне нужно начинать с нуля и переделывать всю базу данных?
Спасибо за помощь!