И опять проблемы с базой 1с

Вчера вечером всё началось по той же схеме только с другой базой, и закончилось тем что на этот раз реиндексация базы силами 1с ни к чему не привела, так же не помогло тестирование и исправление с различными комбинациями проставленых галочек и выглядело всё это крайне печальным.

У меня настроена связка proxmox debian postgres и 1c на нескольких серверах у клиентов и на одной из виртуалок происходили проблемы время от времени, одна и та же база вываливалась в ошибки при проведении резервного копирования, при этом 1с запускается и якобы всё хорошо, но выгрузить файл конфигурации не возможно.

Вчера вечером всё началось по той же схеме только с другой базой, и закончилось тем что на этот раз реиндексация базы силами 1с ни к чему не привела, так же не помогло тестирование и исправление с различными комбинациями проставленых галочек и выглядело всё это крайне печальным.

Переходим к главному, как поднять побитую базу на postgres? Начал искать решение в просторах сети и ничего хорошего из этого не получил, но подумал, что если можно снять дамп базы то можно и снять дамп таблицы базы! Приступаю к восстановлению дампа побитой базы где нибудь рядом в базу допустим с названием tmp, после снимаем дамп таблицы командой

 pg_dump tmp -t имя_таблицы > куда_выгружаем

далее останавливаем сервер 1с и подключаемся в базу, которую нужно поправить и удаляем битую таблицу

DROP TABLE имя_битой_таблицы

и накатываем снятый дам таблицы в битую базу

psql -U postgres имя_битой_базы < откуда_берем_таблицу

После этого стартуем сервер 1с, открываем конфигуратор и делаем выгрузку базы данных, дальше можно посмотреть какие документы были потеряны и так далее, настоятельно рекомендую данную базу использовать только для просмотра изменений но не дальнейшей работы, так как в любом случае часть базы была потеряна и конечно же всё операции стоит проводить имя на руках резервную копию виртуалки или как минимум после снятия копии файлов postgres и не стоит забывать про wal файлы! Только будучи уверенным что вы сможете вернуться туда с чего начали приступайте к восстановлению базы

Добавить комментарий

Ваш адрес email не будет опубликован.