Помилка бази 1С на Postgresql
Але як відновити, якщо цю таблицю pg_toast не видно?
Визначив що помилка вискакує під час перевірки таблиці "files", я так розумію таблиця зберігає фото номенклатури та інші файли. Спробую відновити саме цю таблицю зі старого бекапу, побачу що і як вийде.
Не факт, що допоможе. ЗИ: У мене зараз інтернет частково забанен. Подивіться на запит в угле: fix corrupt pg_toast table
там перше посилання буде на сайт postgre, струму швидше за все на аглицькому.
ЗИ: Самі тости у загальній схемі не видно, це пов'язані таблиці.
alex040269 - Є, пробував уже все, що можна. І Reindex, і Vacuum (це і є утиліта для перевірки/лікування бази) з параметрами – FULL, FREEZE, ANALYZE – нічого не допомагає.
DartRomanius, спробую, дякую.
DartRomanius - це все вже дивився, пробував - нічого не допомагає. INTO - додати порожній запис з номером 60 - помилка типу не дозволено. UPDATE - змінити номер запису 61 на 60 - аналогічно. Хоча в PgAdmin під адміном і всі права на базу маю.
1) За допомогою аналізатора з EMS SQL Manager for PostgreSQL визначили поля, де містяться биті дані. Заходили в кожну схему і на кожній таблиці робили "Аналіз та складання сміття", вибирали VERBOSE, галочку на очищенні не ставили, а далі дивилися на яке поле лається. 2) Видалили всі посилання на дані поля 3) Змінили тип поля на char 4 )Змінили назад на text 5) Повернути всі посилання
vacum відбувається на цій базі.
Сьогодні ввечері СПРОБУЮ!Якщо і мені допоможе, відпишуся.