Помогите восстановить базу

1. Appyk 11.09.25 11:44 Сейчас в теме
Добрый день
Помогите советом или делом, хоть как то.
есть база, шел chdbfl, выключило свет, база не запускается, ошибка что файл не является фалом базы данных, через TOOL не запускает ошибка файл не является базой 1с (сигнатура не равна 1cdbmsv8), через редактор HEX , все строки с 0.
Помогите есть ли шанс восстановить?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user_2166499 11.09.25 11:48 Сейчас в теме
(1)
Помогите есть ли шанс восстановить?
Конечно. Из копии.
3. Appyk 11.09.25 11:51 Сейчас в теме
(2) копия в этот день не сделалась были рег.работы, нужно восстановить именно этот файл
4. user_2166499 11.09.25 11:59 Сейчас в теме
(3) Да пофиг на рег работы. Перед такой операцией делается специальная отдельная копия для отката, без всяких регламентов.
5. Appyk 11.09.25 12:01 Сейчас в теме
(4) еще раз. Вопрос не в том что и как делается, вопрос как восстановить конкретный файл
6. user_2166499 11.09.25 12:02 Сейчас в теме
(5)
Прикрепленные файлы:
orakool; Lyalin_Vladimir; grafit; +3 Ответить
15. 7407171 11.09.25 12:56 Сейчас в теме
(6) Злой вы человек однако
7. Kanigin 11.09.25 12:03 Сейчас в теме
44. Chameleon1980 13.09.25 09:16 Сейчас в теме
(5) никак, учитывая "через редактор HEX , все строки с 0."
8. user-z99999 76 11.09.25 12:20 Сейчас в теме
(1) В windows есть точки сохранения, можно попробовать откатиться (если есть).
База файловая? Сделайте копию всего, что осталось от базы (а то и остатки сломаете).
Копии (бэкапы) старые и очень старые есть?
9. user_2166499 11.09.25 12:21 Сейчас в теме
(8)
В windows есть точки сохранения
Прям вот сохраняются все файлы на диске?
10. user-z99999 76 11.09.25 12:26 Сейчас в теме
(9) Да, в Windows есть точки сохранения, называемые точками восстановления системы. Они создают резервную копию состояния системы (системный реестр, драйверы, настройки, установленные программы и обновления) в определенный момент времени, чтобы можно было откатить систему к предыдущему рабочему состоянию при возникновении неполадок.
11. user_1936660 11.09.25 12:39 Сейчас в теме
(10)
в Windows есть точки сохранения
То есть, мою коллекцию порнухи на диске С она тоже каждый раз сохраняет, чтобы откатить к предыдущему рабочему состоянию?
user_2166499; +1 Ответить
12. user-z99999 76 11.09.25 12:43 Сейчас в теме
(11) да, хотя-бы в превью должны быть копии.
13. user_1936660 11.09.25 12:48 Сейчас в теме
(12)
хотя-бы в превью
А где оно столько места берет?
35. user_2166499 11.09.25 16:43 Сейчас в теме
(11)
откатить к предыдущему рабочему состоянию?
Чем же ты её так замусоливаешь, что она теряет работоспособность?
16. user_2166499 11.09.25 13:01 Сейчас в теме
(10)
Они создают резервную копию состояния системы (системный реестр, драйверы, настройки, установленные программы и обновления)
База данных 1С к какой из этих категорий относится?
С порнухой вроде понятно, а вот с 1С как?
24. Sashares 33 11.09.25 13:46 Сейчас в теме
(16) Драйвер, определенно, драйвер.
17. Appyk 11.09.25 13:13 Сейчас в теме
(8) копий нет никаких, база файловая копии всего что осталось сделано
18. user-z99999 76 11.09.25 13:14 Сейчас в теме
(17) Файл 1С.CD какого размера?
Скопируй его в отдельную папку, попробуй подключить.
19. Appyk 11.09.25 13:15 Сейчас в теме
(18) файл не изменился в размерах, он был не большой 400мб, столько и остался. Даже на другом компе уже пробовали
20. user-z99999 76 11.09.25 13:22 Сейчас в теме
(19) Выкладывай её на яндекс-диск
Какая версия Платформы 1с ?
22. Appyk 11.09.25 13:28 Сейчас в теме
(20) https://disk.yandex.ru/d/Q7Nu3oPiQypEfA
есть старая копия в ДТ еще если надо
Платформа на разной пробовал, сейчас напишу какая точно была
27. Denis_CFO 49 11.09.25 15:12 Сейчас в теме
(22) там в содержимом 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - вариантов нет.

Вбивайте данные ручками в предыдущую копию.

Зато теперь копии будете делать перед любыми работами с базой.
starik-2005; +1 Ответить
25. Appyk 11.09.25 14:34 Сейчас в теме
(20) платформа там : 8.3.18.1289
14. dehro 12 11.09.25 12:49 Сейчас в теме
(1)
...все строки с 0...


Если в базе все нули, ловить уже нечего.
26. starik-2005 3199 11.09.25 14:44 Сейчас в теме
(1)
Помогите есть ли шанс восстановить?
Еще раз могу написать: когда ОСь пишет файл, то она пишет его не на старое место, а на новое. Старые данные остались. Вытащить их можно, но это стоит больше, обычно, чем вколотить все данные с предыдущей копии. Чем раньше начнете вколачивать, тм раньше закончите. Не благодарите.
28. Appyk 11.09.25 16:19 Сейчас в теме
(26) куда их вбивать вопрос, с учетом что везде 0
30. starik-2005 3199 11.09.25 16:36 Сейчас в теме
(28)
куда их вбивать вопрос, с учетом что везде 0
В предыдущий бэкап. Или его ни разу не делали? Я вообще народу делаю бэкап и сразу же разворачиваю его в тестовый контур, даже если это ларек с одним сотрудником. Каждый день. Так что у моих клиентов всегда есть диск с бэкапами за последний год.
VyacheslavShilov; +1 Ответить
31. Appyk 11.09.25 16:37 Сейчас в теме
(30) ну вот так получилось, что копии нет, есть от марта, но считай что нету
33. user_2166499 11.09.25 16:39 Сейчас в теме
(31)
копия в этот день не сделалась были рег.работы

есть от марта

Ни хрена себе у вас день длинный!!!
34. starik-2005 3199 11.09.25 16:41 Сейчас в теме
(33)
день
Не, это полдня )))
orakool; Appyk; user_2166499; +3 Ответить
32. user_2166499 11.09.25 16:38 Сейчас в теме
(28) Ну а где же последняя копия которую делали по регламент?
копия в этот день не сделалась были рег.работы
Ведь она же фактически делалась, исходя вот из этого информационного сообщения?
starik-2005; +1 Ответить
36. Appyk 11.09.25 16:44 Сейчас в теме
(32) честно не понимаю к чему ваши эти сообщения? действительно волнует Вас где копия? или вы здесь просто "главное чтото написать"?
37. user_2166499 11.09.25 16:45 Сейчас в теме
(36) Меня - нет, не волнует. Меня волнует что ты брешешь нам, но ждешь помощи.
38. Appyk 11.09.25 17:02 Сейчас в теме
(37) вот бы мне, так много времени свободного. Копию не сделали они, плохо ай ай ай, но уже поздно пить боржоми. Поэтому не понятно зачем мусолить это....
40. user_2166499 11.09.25 17:10 Сейчас в теме
(38) Да мне насрать на твои обиды ))
Кстати, откуда у тебя столько свободного времени на диспуты со со мной о моем поведении?
вот бы мне, так много времени свободного
"Ай-я-яй плохой какой человек толстый танк, мусолит что-то про копию, обижает меня блаженного да убогого, как тебе не стыдно, а еще очки надел, время свободное девать некуда..."
39. Denis_CFO 49 11.09.25 17:03 Сейчас в теме
(28) Вам уже писали в (26), что можно восстановить. Но процесс очень сложный.
Подскажу Вам путь, раз вы так его просили:
1. Если сохранился журнал регистрации, тогда можно попробовать распарсить его и восстановить те данные, которые в нём регистрировались;
2. Можно попробовать восстановить данные с жёсткого диска, в том числе и куски конфигурации, если доработка была на этом компьютере;
3. Собрать внешние данные (банк, акты сверок, отчётность и прочие вещи, которые хранятся не в базе) и загрузить всё это в вашу базу.

Вот вам длинное, дорогое, сложное, но решение.
41. dehro 12 11.09.25 19:22 Сейчас в теме
(26) Не факт, что можно. В этот сектор запросто может уже другой файл записан.
42. starik-2005 3199 12.09.25 11:27 Сейчас в теме
(41)
В этот сектор запросто может уже другой файл записан.
На SSD вообще система в занятые сектора удаленных файлов пишет только после их освобождения через TRIM:
TRIM – это команда, позволяющая операционной системе сообщать SSD-накопителю, какие блоки данных больше не используются. Без этой команды производительность SSD со временем снижается, поскольку контроллер накопителя не знает, какие блоки можно очистить. TRIM помогает SSD поддерживать высокую скорость записи, эффективно управляя процессом сборки мусора и продлевая срок службы накопителя.
Но даже на HDD в файловой системе при записи файла ищется пустое место, в которое файл влезет, если, конечно, программу не 1С-нег писал и не выделил сразу все место для него. И если пустого места такого объема нет, то файловая система начинает "фрагментировать" файл, записывая в несколько областей. При потоковой записи файл тоже будет неизбежно фрагментироваться. Для SSD проблемы фрагментации в общем и целом не существует, хотя и там последовательное чтение эффективнее случайного, но файлы пишутся в свободное место, а не на место старых файлов. 1С-ный файл данных пишется внутри себя, но и там новые блоки пишутся в сначала в пустые места.

В общем, шанс на то, что старый файл раскидан цепочкой нетронутых блоков на диске, велик. Если бы автор пользовался zfs, то вообще бы проблем не было - можно было бы собрать цепочку для нужной версии. Но автор - раб винды и ее NTFS. В этом самая жуть.
43. dehro 12 13.09.25 07:51 Сейчас в теме
(42) Жуть в том, что копию не сделал))
А так да, чем больше прошло времени с удаления (при постоянном использовании диска), тем меньше шанс восстановить.
21. Online-Ufa 11.09.25 13:27 Сейчас в теме
Нельзя использовать chdbfl без копии базы, т.к. это может легко угробить базу даже без выключения света.
VyacheslavShilov; +1 Ответить
23. Appyk 11.09.25 13:29 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация

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