Восстановление БД PostgreSQL ошибка тип "mchar" уже существует #806889


#0 by Alexandrovich
Восстанавливаю бэкап базы в пустышку, которая была создана средствами 1С, ставлю команду остановить при ошибки и сразу мне выкидывает вот такой текст. Может кто то сталкивался? Постгри взял с releases.1c.ru. Команда восстановления бэкапа root#pg_restore -U postgres -v -d my_base  --exit-on-error /home/root/bd.dump Текст ошибка: pg_restore: подключение к базе данных для восстановления pg_restore: создаётся SCHEMA "public" pg_restore: создаётся COMMENT "SCHEMA public" pg_restore: создаётся EXTENSION "plpgsql" pg_restore: создаётся COMMENT "EXTENSION plpgsql" pg_restore: создаётся SHELL TYPE "public.mchar" pg_restore: [архиватор (БД)] Ошибка при обработке оглавления: pg_restore: [архиватор (БД)] Ошибка из записи оглавления 5236; 0 0 SHELL TYPE mchar postgres pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  тип "mchar" уже существует     Выполнялась команда: CREATE TYPE mchar;
#1 by Fragster
убери   --exit-on-error, если количество ошибок будет не 1, то смотри уже в логи
#2 by varvest
Попробуй создание пустой базы не средствами 1с, а через pgadmin. Параметры базы при создании: - Кодировка UTF8 - Сопоставление Russian_Russia.1251 - Тип символа Russian_Russia.1251
#3 by Fragster
ну и да, проще грохать базу перед восстановлением в неё
#4 by Alexandrovich
Если убрать, тогда там целый арсенал таких ошибок
#5 by Alexandrovich
Этот вариант уже пройден такая же ситуация, но правильно базу на постгри создавать средствами 1с.
#6 by ansh15
>>Восстанавливаю бэкап базы в пустышку, которая была создана средствами 1С С точки зрения PostgreSQL такая база уже не пустая. В ней уже есть необходимые объекты(в том числе и тип mchar), чтобы можно было загрузить конфигурацию или dt файл. Поэтому и ошибка.
#7 by rphosts
>но правильно базу на постгри создавать средствами 1с. это ложное утверждение
Тэги: Unix / Linux
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С