Группа: Местный
Сообщений: 188
Спасибо сказали: 55 раз
Рейтинг: 0
Я б уже и рад был сохранить DT-шку, и прогнать её утилиткой chdbfl - но никак. Может кто-то знает как сохранить dt пропуская ошибки? Возможно есть утилита, обработка?
Есть, но бекапы тоже битые (вылетали с этой же ошибкой). Причем уже где-то с неделю. А за неделю накладных и т.д. насобиралось не мало.
Ну смысл в следующем, у тебя талица битая, причем таблица для разделения длинных записей. В ошибке так и писало, типа неожиданно блок за номером 62, а ждало за номером 60.
Попробовать восстановить таблицу (не всю базу) из бекапа. Либо че там у postgre есть для тестирования и лечения базы. Сама 1С-ка тут врядли поможет.
----------------------------------------------------------------------------------- Единственный, интуитивно понятный интерфейс - мамкина сиська! Всему остальному надо учиться! (с) Не знаю кто....
Группа: Местный
Сообщений: 188
Спасибо сказали: 55 раз
Рейтинг: 0
Но как восстановить если эту таблицу pg_toast не видно?
Определил что ошибка выскакивает при проверке таблицы "files", я так понимаю таблица хранит фото номенклатуры и прочие файлы. Попробую восстановить именно эту таблицу из старого бэкапа, увижу что и как получится.
Но как восстановить если эту таблицу pg_toast не видно?
Определил что ошибка выскакивает при проверке таблицы "files", я так понимаю таблица хранит фото номенклатуры и прочие файлы. Попробую восстановить именно эту таблицу из старого бэкапа, увижу что и как получится.
Не факт что поможет. ЗЫ: У меня щас интернет частично забанен. Посмотрите на запрос в гугле: fix corrupt pg_toast table
там первый ссыль будет на сайт postgre , тока скорее всего на аглицком.
ЗЫ: Сами тосты в общей схеме не видны, это связанные таблицы.
----------------------------------------------------------------------------------- Единственный, интуитивно понятный интерфейс - мамкина сиська! Всему остальному надо учиться! (с) Не знаю кто....
Группа: Местный
Сообщений: 188
Спасибо сказали: 55 раз
Рейтинг: 0
alex040269 - Есть, пробовал уже все что можно. И Reindex, и Vacuum(это и есть утилита для проверки/лечения базы) с параметрами - FULL, FREEZE, ANALYZE - ничего не помогает.
DartRomanius, попробую, спасибо.
DartRomanius - это все уже смотрел, пробовал - ничего не помогает. Единое к чему дошел что получаю sql запросом строки с таблицы pg_toast, действительно идут записи с номером - 58, 59 и потом сразу 61, 62. Пробую INSERT INTO - добавить пустую запись с номером 60 - ошибка, типа не разрешено. UPDATE - сменить номер записи 61 на 60 - аналогично. Хотя в PgAdmin под админом и все права на базу имею.
Нашел на форуме решение (на русском ) [необходимо зарегистрироваться для просмотра ссылки] Текст решения:
Цитата
1) При помощи анализатора из EMS SQL Manager for PostgreSQL определили поля, где содержатся битые данные. Заходили в каждую схему и на каждой таблице делали "Анализ и сборка мусора", выбирали VERBOSE, галочку на очистке не ставили, а дальше смотрели на какое поле ругается. 2) Удалили все ссылки на данные поля 3) Сменили тип поля на char 4 )Сменили назад на text 5) Вернули все ссылки
vacum проходит на этой базе.
Сегодня вечером ПОПРОБУЮ! Если и мне поможет, отпишусь.
Группа: Местный
Сообщений: 188
Спасибо сказали: 55 раз
Рейтинг: 0
Та работаем около 1.5 года, не было ошибок никогда, каждый вечер автоматом делался бэкап базы, но как-то и не задумывался чтоб при ошибке информировать на почту к примеру.
Группа: Местный
Сообщений: 188
Спасибо сказали: 55 раз
Рейтинг: 0
Короч, нашел бекап за 16.07.2014, который меньше объемом за предыдущие, залил в отдельную базу на postgresql. Сохранил таблицу "files" (на тестировании в оной было ошибка), и восстановил текущую базу. Сохранил dt-штку, проблем небыло. Сейчас делаю тестирование и исправление базы средствами 1С, завтра дам результат.
Группа: Местный
Сообщений: 188
Спасибо сказали: 55 раз
Рейтинг: 0
После восстановления из бэкапа таблицы "files" все ошибки пропали, целый день работали в базе - полет нормальный. Единый глюк - слетели настройки форм, но это ерунда, все наново настроили. Сейчас сделал копию базы средствами - pg_dump - без ошибок. Всем спасибо за помощь.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!