LINUX.ORG.RU
ФорумAdmin

Postgresql 11 + 1с Бэкапы

 , ,


1

4

Делаю выгрузку базу из Postgresql 11, база 1с. 8.3

pg_dump -Fc BAZA-NAME | gzip > /mnt/backup_nas_home/DB/BAZA-NAME.pgsql.`date "+%Y_%m_%d".gz`
Во время создания базы проскакивает:
pg_dump: [sorter] ПРЕДУПРЕЖДЕНИЕ: не удалось разрешить цикл зависимостей для следующих объектов:
pg_dump: [sorter]   DUMMY TYPE __acc16_s_hpk  (ID 70030 OID 9273037)
pg_dump: [sorter]   DUMMY TYPE _acc16_s_hpk  (ID 70191 OID 9273038)
pg_dump: [sorter]   INDEX _acc16_s_hpk  (ID 88333 OID 9273036)
pg_dump: [sorter]   POST-DATA BOUNDARY  (ID 94778)
pg_dump: [sorter]   TABLE DATA _yearoffset  (ID 88565 OID 169822)
pg_dump: [sorter]   PRE-DATA BOUNDARY  (ID 94777)
Как с этим бороться?

Ответ на: комментарий от pvvking

От тудоже откеля и 9-ую брал
https://postgrespro.ru/
Работает стабильно из коробки как говорится, тов только с бэкапами что то не задалось. :(

iliaxxx ()
Ответ на: комментарий от pvvking

Так вот я и тестирую. Работает стабильно, прирос про производительности ощутимый. Но вот с бэкапами пока бяда.

iliaxxx ()
Ответ на: комментарий от iliaxxx

А просто попробывать востановить. И проверить работает бекап или это просто дамп который не пригоден для восстановления и последующей работы. Дампы бывают разные.

pvvking ★★ ()
Ответ на: комментарий от pvvking

Если просто, то работает. Но смущают ошибки которые идут. Пробовал выгрузить с этими ошибками и при загрузке есть вот такие ошибки:

root@PG-Server-1:/tmp# pg_restore -U postgres -d BAZA_AME BAZA_NAME.pgsql.2018_12_31
pg_restore: [архиватор (БД)] Ошибка при обработке оглавления:
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71825; 2753 133182 OPERATOR FAMILY abstime_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "abstime_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.abstime_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71826; 2753 133186 OPERATOR FAMILY bool_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "bool_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.bool_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71827; 2753 133190 OPERATOR FAMILY bytea_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "bytea_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.bytea_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71829; 2753 133195 OPERATOR FAMILY char_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "char_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.char_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71830; 2753 133199 OPERATOR FAMILY cid_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "cid_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.cid_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71831; 2753 133203 OPERATOR FAMILY cidr_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "cidr_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.cidr_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71832; 2753 133207 OPERATOR FAMILY date_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "date_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.date_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71833; 2753 133211 OPERATOR FAMILY float4_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "float4_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.float4_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71834; 2753 133215 OPERATOR FAMILY float8_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "float8_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.float8_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71836; 2753 133220 OPERATOR FAMILY inet_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "inet_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.inet_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71837; 2753 133224 OPERATOR FAMILY int2_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "int2_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.int2_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71838; 2753 133232 OPERATOR FAMILY int4_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "int4_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.int4_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71839; 2753 133236 OPERATOR FAMILY int8_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "int8_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.int8_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71840; 2753 133240 OPERATOR FAMILY interval_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "interval_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.interval_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71841; 2753 133244 OPERATOR FAMILY macaddr_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "macaddr_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.macaddr_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71842; 2753 133261 OPERATOR FAMILY mchar_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "mchar_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.mchar_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71843; 2753 133278 OPERATOR FAMILY mchar_icase_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "mchar_icase_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.mchar_icase_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71844; 2753 133295 OPERATOR FAMILY mvarchar_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "mvarchar_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.mvarchar_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71845; 2753 133312 OPERATOR FAMILY mvarchar_icase_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "mvarchar_icase_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.mvarchar_icase_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71846; 2753 133316 OPERATOR FAMILY name_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "name_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.name_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71847; 2753 133320 OPERATOR FAMILY oid_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "oid_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.oid_fill_ops USING hash;

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71848; 2753 133324 OPERATOR FAMILY oidvector_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "oidvector_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.oidvector_fill_ops USING hash;


ПРЕДУПРЕЖДЕНИЕ: при восстановлении проигнорировано ошибок: 30
Но в целом работает. Выгрузил в бэкап с сервера 1, загрузил на PG на сервер 2. 1с запустился, через конфигуратор выгрузил в DT с сервера 2.

iliaxxx ()
Ответ на: комментарий от iliaxxx

У меня все крутится в lxc контейнере я его полностью бекаплю. Так что проблем пока не видел. Но вот 11PG пока тоже в тесте стоит бекапы не делал это тестовый, проверю после НГ 2019, ну а пока с наступающим.

pvvking ★★ ()
Ответ на: комментарий от pvvking

В общем, работает стабильно и шустрее чем в 9-ой версии. Но вот с бэкапами пока бяда, будем ждать новых релизов. Пока как вариант бэкапов, это выгрузка в db средствами самой 1с. В Этом случае 100% восстанавливается все без ошибок. :) Переходим временно с .sh на .bat
Всех с наступающим
PS. Но все же если кто что сможет написать по теме милости просим в тему:)

iliaxxx ()
Ответ на: комментарий от iliaxxx

Я думаю тебе стоит задать вопрос на форуме 1сников. Глядишь после праздников дельные советы появятся.
Хотя вангую, что тебе предложат не выпендриваться и взять пропатченную 9 версию постгреса.

Deleted ()
Ответ на: комментарий от Deleted

Вы правы. Они скажут юзай проверенное. Но мы же админы, нам нельзя топтаться на месте. Да и они требую от нас производительности, но что то новое принимать боятся.
За всех не говорю, только за своих и как обычно это сугубо мое мнение.

iliaxxx ()
Ответ на: комментарий от Jopich1

Загружаю в пустую базу которую создаю консольно.
Какой параметр для удаления существующих ключей? Не слышал об этой функции.

iliaxxx ()
Ответ на: комментарий от Jopich1

Да пробовал, выхлоп тот же самый:

# pg_dump -C BAZA_NAME | gzip > /mnt/backup_nas_home/DB/BAZA_NAME.pgsql.`date "+%Y_%m_%d".gz`
pg_dump: [sorter] ПРЕДУПРЕЖДЕНИЕ: не удалось разрешить цикл зависимостей для следующих объектов:
pg_dump: [sorter]   DUMMY TYPE __acc16_s_hpk  (ID 70034 OID 9273037)
pg_dump: [sorter]   DUMMY TYPE _acc16_s_hpk  (ID 70195 OID 9273038)
pg_dump: [sorter]   INDEX _acc16_s_hpk  (ID 88337 OID 9273036)
pg_dump: [sorter]   POST-DATA BOUNDARY  (ID 94782)
pg_dump: [sorter]   TABLE DATA _yearoffset  (ID 88569 OID 169822)
pg_dump: [sorter]   PRE-DATA BOUNDARY  (ID 94781)
Я весь мануал уже перерыл на pg_dump

iliaxxx ()

Опять котята и кошки (кто понял тот поймет). Ну, а по теме есть выход в 1c-Linux могу баг кинуть но пока сам не проверю.
bdfy про к... я думаю понял.

pvvking ★★ ()
Ответ на: комментарий от pvvking

В общем, ковырял, ковырял и понял что данная ошибка при выгрузке базы не на всех базах. Хотя как не странно, она впадает на типовой конфигурации, а на самописных таки ошибок нет.
Есть мысль что проблемы могут быть в самих базах. Завтра попробую перегрузить эти базы в DT, создать новые и переписать все.
Если это поможет то перейдем ко второму этапу. Загрузка бэкапов в базу.

iliaxxx ()
Ответ на: комментарий от Deleted

Yesss перезаписанная база из dt выгружается без ошибок. Значит косяк был еще на 9-ом PG. Или на 9-ой версии эти ошибки были не критичны, а вот на 11-ой уже начали создавать проблемы. В общем вариант решения проблемы найден.
Завтра буду тестить загрузку из бэкапа. (Если смогу)

iliaxxx ()
Ответ на: комментарий от anonymous

Данная утилита делает бэкап всего кластера. А не конкретных баз. Этот вариант не очень хорошо, так как на сервере много кпий баз, которые ненужно бэкпить. Они делаются по просьбе бухгалтеров, менеджеров, что бы не ставили эксперименты на рабочих базах. Так что вариант хороший, но не очень востребованный.

iliaxxx ()
Ответ на: комментарий от iliaxxx

Ладно. С одной проблемой разобрались, сегодня буду пробовать восстановить бэкап. Посмотрим какие там ошибки будут, будем думать откеля у них ноги растут и как их пофиксить.

iliaxxx ()
Ответ на: комментарий от iliaxxx

Что касаемо восстановления, при восстановлении он выдает ряд ошибок. Они всегда одинаковы и их всегда 30

pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71857; 2753 133211 OPERATOR FAMILY float4_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "float4_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.float4_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71858; 2753 133215 OPERATOR FAMILY float8_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "float8_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.float8_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71860; 2753 133220 OPERATOR FAMILY inet_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "inet_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.inet_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71861; 2753 133224 OPERATOR FAMILY int2_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "int2_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.int2_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71862; 2753 133232 OPERATOR FAMILY int4_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "int4_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.int4_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71863; 2753 133236 OPERATOR FAMILY int8_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "int8_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.int8_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71864; 2753 133240 OPERATOR FAMILY interval_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "interval_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.interval_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71865; 2753 133244 OPERATOR FAMILY macaddr_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "macaddr_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.macaddr_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71866; 2753 133261 OPERATOR FAMILY mchar_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "mchar_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.mchar_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71867; 2753 133278 OPERATOR FAMILY mchar_icase_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "mchar_icase_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.mchar_icase_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71868; 2753 133295 OPERATOR FAMILY mvarchar_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "mvarchar_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.mvarchar_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71869; 2753 133312 OPERATOR FAMILY mvarchar_icase_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "mvarchar_icase_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.mvarchar_icase_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71870; 2753 133316 OPERATOR FAMILY name_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "name_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.name_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71871; 2753 133320 OPERATOR FAMILY oid_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "oid_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.oid_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71872; 2753 133324 OPERATOR FAMILY oidvector_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "oidvector_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.oidvector_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71873; 2753 133328 OPERATOR FAMILY reltime_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "reltime_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.reltime_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71874; 2753 133332 OPERATOR FAMILY text_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "text_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.text_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71875; 2753 133336 OPERATOR FAMILY time_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "time_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.time_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71876; 2753 133340 OPERATOR FAMILY timestamp_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "timestamp_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.timestamp_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71877; 2753 133344 OPERATOR FAMILY timestamptz_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "timestamptz_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.timestamptz_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71878; 2753 133348 OPERATOR FAMILY timetz_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "timetz_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.timetz_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71879; 2753 133352 OPERATOR FAMILY varchar_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "varchar_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.varchar_fill_ops USING hash;
pg_restore: [архиватор (БД)] Ошибка из записи оглавления 71880; 2753 133356 OPERATOR FAMILY xid_fill_ops postgres
pg_restore: [архиватор (БД)] could not execute query: ОШИБКА:  семейство операторов "xid_fill_ops" для метода доступа "hash" уже существует
    Выполнялась команда: CREATE OPERATOR FAMILY public.xid_fill_ops USING hash;
Кто может что подсказать по ним?

iliaxxx ()
Последнее исправление: iliaxxx (всего исправлений: 1)
Ответ на: комментарий от SevikL

Вообще ничего не понял из этих статей. В большей части материалов вообще было принято решение оставить все как есть.

iliaxxx ()
Ответ на: комментарий от anonymous

Разница между сжатым и несжатым и в правду, на 1 Gb всего 10 мегабайт. Это ничтожная разница. Но по сути проблемы это никак не не влияет на те ошибки что приведены выше.
Тут уже вопрос стоит так, стоит ли замарачиваться на эти ошибки или не стоит, 1с все равно стартует и с этими ошибками. Я просто не знаю как это может повлиять на работу базы, на ее стабильность или производительность.

iliaxxx ()
Ответ на: комментарий от iliaxxx

Ну вот и я созрел проверить.
1. База типовая ошибок нет.
2. Не типовая ошибок нет.
что имеем на борту LXC CentOS 6x64
psql (PostgreSQL) 11.1
1c server 8.3.13-1513.i386
бекап

su - postgres -c 'pg_dump -f /1/test.sql torg2019'
восстановление
su - postgres -c 'psql -d test_torg -f /1/test.sql'
Ошибок нет!!!

pvvking ★★ ()
Ответ на: комментарий от pvvking

Значит эта ошибка только на Debian 9. У меня 2 тестовых сервера в разных датацентрах и на всех их стоят Debian 9 и идут эти ошибки при восстановлении.

iliaxxx ()
6 марта 2019 г.
Ответ на: комментарий от iliaxxx

Centos 7 х64 postgresql-1C-10.5.24 УТ 11 похожие ошибки при бэкапе

anonymous ()
24 июля 2019 г.

Такая же ситуация с centos7 + 1c 8.3.13 + postgresql 10.5 с сайта 1с. Разворачивается дамп без ошибок. Не нашли решения проблемы?

Zigotha ()
Ответ на: комментарий от Shulman

День Добрый,

в общем есть 3 базы 1С:

  • Предприятие
  • Бухгалтерия
  • Кадры.

система:

  • win2008(это роли не играет)+1C 8.3.14.1565(x64)+Pg 10.5-24.1C(x64)

после обновления месяц назад(около 01.07.2019) все 3 базы стали сыпать при выгрузке pg_dump ошибки вида:

] INDEX _reference11705_2 (ID 92925 OID 4401470) pg_dump: [sorter] POST-DATA BOUNDARY (ID 99653) pg_dump: [sorter] TABLE DATA _yearoffset (ID 93130 OID 1099350) pg_dump: [sorter] PRE-DATA BOUNDARY (ID 99652)

E _reference11705_2 (ID 74830 OID 4401472) pg_dump: [sorter TABLE DATA _yearoffset (ID 93130 OID 1099350) pg_dump: [sorter] PRE-DATA BOUNDARY (ID 99652) pg_dump: [sorter] WARNING: could not resolve dependency loop among these items: pg_dump: [sorter] DUMMY TYPE __reference38372_8 (ID 72841 OID 4399893) pg_dump: [sorter] DUMMY TYPE _reference38372_8 (ID 74581 OID 4399894) pg_dump: [sorter] INDEX _reference38372_8 (ID 92726 OID 4399892) pg_dump: [sorter] POST-DATA BOUNDARY (ID 99653) pg_dump: [sorter] TABLE DATA _yearoffset (ID 93130 OID 1099350) pg_dump: [sorter] PRE-DATA BOUNDARY (ID 99652)

При этом консистентность бекапов НЕ была нарушена. Базы корректно бэкапились и корректно работали при восстановлении в пустую бд.

Тестирование и исправление ничего не давало.

Вопрос решил простой выгрузкой баз средствами 1С .dt и загрузкой оных обратно.

После обновления 25.07.2019 вновь появилась запись в логе бэкапа, но уже только базы «Бухгалтерия»:

pg_dump: [sorter] DUMMY TYPE __reference30_3 (ID 55961 OID 6584518) pg_dump: [sorter] DUMMY TYPE _reference30_3 (ID 74185 OID 6584519) pg_dump: [sorter] INDEX _reference30_3 (ID 93035 OID 6584517) pg_dump: [sorter] POST-DATA BOUNDARY (ID 99721) pg_dump: [sorter] TABLE DATA _yearoffset (ID 93193 OID 1099350) pg_dump: [sorter] PRE-DATA BOUNDARY (ID 99720) pg_dump : pg_dump: [sorter] WARNING: could not resolve dependency loop among th ese items:

Есть подозрение, что и в данном случае поможет этот же метод, если не забуду - отпишу как проверю.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.