Восстанавливаю бэкап базы в пустышку, которая была создана средствами 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с, а через pgadmin. Параметры базы при создании:
- Кодировка UTF8
- Сопоставление Russian_Russia.1251
- Тип символа Russian_Russia.1251
(0)>>Восстанавливаю бэкап базы в пустышку, которая была создана средствами 1С
С точки зрения PostgreSQL такая база уже не пустая. В ней уже есть необходимые объекты(в том числе и тип mchar), чтобы можно было загрузить конфигурацию или dt файл. Поэтому и ошибка.
(5) >но правильно базу на постгри создавать средствами 1с.
это ложное утверждение
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой