Восстановление БД после перебоев с электричеством. Отсутствует таблица DBSCHEMA

1. Светлый ум 406 18.07.16 09:48 Сейчас в теме
Восстановление БД после перебоев с электричеством. Отсутствует таблица DBSCHEMA

- какими средствами её можно скомпилировать?
Прикрепленные файлы:
Вознаграждение за ответ
Показать полностью
Найденные решения
32. Pasha1st 838 18.07.16 21:12 Сейчас в теме
Конфигурация - модифицированная Розница (посмотрел в копии ;)
При открытии Tool_1CD сыпет ошибками, и насчитывает на сотню таблиц меньше чем было в рабочей. В частности, поврежден DBNames, корень описания конфигурации в CONFIG. Начала файлов (ссылки на таблицы и пр.) совпадают, но при дальнейшем рассмотрении оказалось что полбазы затерто. Дальнейшее рассмотрение бесперспективно
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. ben19791010 18.07.16 10:35 Сейчас в теме
(1) Светлый ум, чекдбфл был уже?
Кстати, для всех. При проверке утилитой chdbfl.exe делайте бэкап базы ДО запуска chdbfl.exe. Очень часто chdbfl.exe делает только хуже! Например, при сбое одного(!) бита во внутреннем файле описания таблицы, chdbfl.exe может эту таблицу удалить из базы целиком! Почему-то, большинство людей доверяют утилите chdbfl.exe. Но chdbfl.exe достаточно тупая утилита. Она проверяет структуру базы с точки зрения корректности 1CD, но не с точки зрения корректности конфигурации.
13. Xershi 1484 18.07.16 11:47 Сейчас в теме
(1) Светлый ум, если проблема только в таблице, то берем бэкап. Делаем копию поврежденной базы и с ней работаем.
Берем тулз1с, которая умеет редактировать. И вставляем таблицу из бэкапа.
Потом пытаем сделать выгрузку. Так что рандомно можно попытаться чеком все прогнать и все база восстановлена.
Светлый ум; +1 Ответить
20. Светлый ум 406 18.07.16 13:43 Сейчас в теме
(13) Xershi,

Итак, чего сделал:

1) открыл в Tool_CD целую базу с нужной таблицей
2) встал на таблицу dbschema (указал каталог трансфера)
3) нажал кнопку "Импорт текущей таблицы"
4) открыл в Tool_CD битую базу
5) (указал каталог трансфера) Нажал кнопку "Импорт и создание таблиц"
6) Заного открыл базу в Tool_CD - убедился что таблица появилась

-----
Итог chdbfl покрутила файл, но ошибка формата потока осталась
23. HanterVol 8 18.07.16 17:37 Сейчас в теме
(20) Светлый ум,
Итак, чего сделал:

1) открыл в Tool_CD целую базу с нужной таблицей
2) встал на таблицу dbschema (указал каталог трансфера)
3) нажал кнопку "Импорт текущей таблицы"
4) открыл в Tool_CD битую базу
5) (указал каталог трансфера) Нажал кнопку "Импорт и создание таблиц"
6) Заного открыл базу в Tool_CD - убедился что таблица появилась


Пункт 4.1, Удалить таблицу DBSCHEMA

После редактирования Не стоит сразу запускать chdbfl
Попробуй для начала конфигуратор
26. Pasha1st 838 18.07.16 20:22 Сейчас в теме
(1) Светлый ум, Есть наработки по лечению "ошибок формата потока". Если интересно - выложи битую базу до chdbfl и последний рабочий бекап, восстановлю.
2. necropunk 9 18.07.16 10:26 Сейчас в теме
Бэкапа или копии рабочей, откуда можно копировать рабочие таблицы структуры нету?
5. Светлый ум 406 18.07.16 10:55 Сейчас в теме
(2) necropunk, да есть - в предыдущем посте описал.
4. Светлый ум 406 18.07.16 10:54 Сейчас в теме
Это битая база до chdbf.

Все необходимые базы есть:

1) Рабочий бекАп трехдневной давности
2) Нетронутая битая база
6. vadim1011985 100 18.07.16 11:00 Сейчас в теме
Так у Вас толс 1сд есть там есть функция поиск и восстановление потерянных таблиц
21. Светлый ум 406 18.07.16 13:45 Сейчас в теме
(6) vadim1011985, кнопка "поиск и восстановление потерянных таблиц" ничего не дала (пишет найдено 0 таблиц)

Может еще какие таблиц подменить?
7. necropunk 9 18.07.16 11:02 Сейчас в теме
Со времени бэкапа до текущего времени изменения в конфу не вносились? Таблицу от бэкапа если залить - не помогает? А если целиком все системные таблицы?
Ну и просто статью положу, там много полезного на разные жизненные случаи есть
http://www.gilev.ru/restoreib/
8. Kaspirovsky 216 18.07.16 11:03 Сейчас в теме
ОТкрой в tool_1cd старую рабочую, выгрузи таблицу и загрузи в которой нет, только нужно будет загрузить в файловый вариант сначала
9. Светлый ум 406 18.07.16 11:32 Сейчас в теме
(8) lefantiy, в tool_1cd если я правильно понял возможно только чтение базы и анализ ошибок.

Инструментов по "выгрузке таблиц" или "поиск и восстановление потерянных таблиц" не видел и в описании автора тоже.
Если можно, то по конкретнее где эта функция расположена (а в идеале скриншот)
17. v3rter 18.07.16 11:57 Сейчас в теме
(9) Светлый ум, есть tool_1cd alpha c возможность выгрузки-загрузки http://infostart.ru/public/19633/ (в интерфейс придется "повкуривать"). Если с $m проблемы, tool_1cd alpha гуглится, но находки лучше проверять на https://www.virustotal.com/
19. Светлый ум 406 18.07.16 13:35 Сейчас в теме
(8) lefantiy, база впринципе файловая.
10. vadim1011985 100 18.07.16 11:36 Сейчас в теме
см. вкладку дополнительно
Прикрепленные файлы:
Светлый ум; +1 Ответить
11. Светлый ум 406 18.07.16 11:44 Сейчас в теме
(10) vadim1011985, интересно девки пляшут - нет у меня этой закладки, хотя специально качал с ИС по новой Tool_CD
12. Светлый ум 406 18.07.16 11:46 Сейчас в теме
версия:
Прикрепленные файлы:
37. lev6975 01.09.16 17:18 Сейчас в теме
(12) Светлый ум, такую версию(0.4.0), уже, не скачать - awa написал. что, на инфостарте тулзу запретили публиковать(у меня 0.3.0)
38. Pasha1st 838 05.09.16 00:03 Сейчас в теме
(37) Поскольку пруф мне найти было непросто, поделюсь ссылкой
necropunk; +1 Ответить
14. Светлый ум 406 18.07.16 11:51 Сейчас в теме
уфф.. уведел - не ту скачал у автора
15. Светлый ум 406 18.07.16 11:52 Сейчас в теме
Теперь все вроде понимать начал, чего куда. Спасибо всем, добрые люди)
по результату отпишу - чего и как.
16. Xershi 1484 18.07.16 11:54 Сейчас в теме
(15) Светлый ум, иногда с самое простое решение это выгрузить дт и загрузить в скуль, тогда 100% гарантия восстановления!
18. Светлый ум 406 18.07.16 13:30 Сейчас в теме
(16) Xershi, вариант с выгрузкой не подходит - конфигуратор не открывается из-за ошибки формата потока
25. Xershi 1484 18.07.16 20:07 Сейчас в теме
(18) Светлый ум, ну значит проблема не только в этой таблице. Скорее всего там целый букет. Ваша цель запустить конфигуратор и сделать ДТ. Если это не получается, значит там уже фарш.
Выкладывайте на ядиск глянем можно ли вообще восстановить.
27. Светлый ум 406 18.07.16 20:24 Сейчас в теме
(25) Xershi, да походу фарш... сейчас выложу базенки
22. Светлый ум 406 18.07.16 14:01 Сейчас в теме
Если запустить битую базу до chdbfl в Tool_CD
выдает много разных ошибок:


1)Ошибка чтения индексов. Индекс первого свободного блока за пределами файла индексов
2)Ошибка получения первого объекта из блока. Блок не является объектом
3)Попытка чтения данных за пределами объекта
4)Ошибка формата потока. Незавершенное значение
5)Ошибка разбора текста описания таблицы
6)Отсутствует таблица DBSCHEMA
вроде все виды ошибок перечислил....
таких ошибок - около 150
24. Cooler 22 18.07.16 18:18 Сейчас в теме
Как вариант: при помощи той же Tool_1CD сохранить из битой базы все таблицы сразу ("Экспорт таблиц данных"), после чего импортировать их в базу бэкапа так же все разом ("Импорт таблиц данных").
28. Светлый ум 406 18.07.16 20:30 Сейчас в теме
29. Светлый ум 406 18.07.16 20:36 Сейчас в теме
30. Pasha1st 838 18.07.16 21:02 Сейчас в теме
Вторая половина базы (после 55%) вся затерта нулями. Облом :(
31. Xershi 1484 18.07.16 21:08 Сейчас в теме
(30) Pasha1st, тогда качать не имеет смысла. Там фарш. Научите делать пользователей ежедневный бэкап.
32. Pasha1st 838 18.07.16 21:12 Сейчас в теме
Конфигурация - модифицированная Розница (посмотрел в копии ;)
При открытии Tool_1CD сыпет ошибками, и насчитывает на сотню таблиц меньше чем было в рабочей. В частности, поврежден DBNames, корень описания конфигурации в CONFIG. Начала файлов (ссылки на таблицы и пр.) совпадают, но при дальнейшем рассмотрении оказалось что полбазы затерто. Дальнейшее рассмотрение бесперспективно
33. Светлый ум 406 18.07.16 21:18 Сейчас в теме
Итак, подведем итог - панночка померла да и бог с ней (ссылки на базы грохаю).
Спасибо всем участникам - не ожидал такого отклика в понедельник (день тяжелый)

Отдельное спасибо Pasha1st, за финальный аккорд и окончательный диагноз.
34. Xershi 1484 18.07.16 21:27 Сейчас в теме
(33) Светлый ум, скинули бы базу сразу, получили бы намного раньше результат!
necropunk; +1 Ответить
35. lev6975 01.09.16 15:28 Сейчас в теме
А, DSSCHEMA для каждого экземпляра базы(типовой одного и того же релиза) уникальна, получается?
36. lev6975 01.09.16 15:33 Сейчас в теме
У меня тоже Tools1cd на одной из баз показала"отсутствует таблице DBSCHEMA", перед этим, вывалив ошибок несколько куч про разбор блоков... Выгрузил базу в копию создал пустую базу и загрузил копию в нее, DBSCHEMA появилась, тулс теперь ее открывает без ошибок... чудеса, какие - то...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот