Имя: Пароль:
1C
1C 7.7
v7: Не обнаружен файл 1ssystem.dbf
0 AL CAPONE
 
09.01.12
17:17
Вот такая месага появилась у пользователя ни с того, ни с сего. В базу после ОК не пускало.

Юзверь добавил галочку "Монопольно", 1с-ка задумалась минут на 10-15 с его слов, после нормально открылась, но база оказалась абсолютно пустой. Ни одного документа, все справочники пустые.

Подключаюсь - гляжу все dbf пересозданы текущей датой и размером почти нулевым.

Из-за чего могла произойти такая хрень ?
1 andrewks
 
09.01.12
17:19
удалили все dbf.
проверь удачу - поищи в корзине
2 Kreont
 
09.01.12
17:19
Так новая база создана, а точно по тому же пути были данные?
3 AL CAPONE
 
09.01.12
17:24
(1)
клянётся, что на диске ничего пальцем не тронул

(2)
путь не менялся
4 Torquader
 
09.01.12
17:25
База создаётся только после входа в конфигуратор, то есть ТИИ нужно было запускать.
Если в процессе работы базы данные переместить или удалить, то она уже не запустится.

В данном случае - выключаем компьютер - смотрим диск на предмет удалённых файлов или потерянных секторов - вполне вероятно, что что-то можно будет достать.
5 AL CAPONE
 
09.01.12
17:26
Оооооёёёё, у них в "Просмотре событий" уже месяца 2 как ежедневные месаги "Неверный блок на диске" и т.д.
6 Дядя Васька
 
09.01.12
17:29
Помолимся за упокой безвременно почившей базы...
7 Злопчинский
 
09.01.12
17:29
(5) вешайся... - это у них с прошлого лета, когда в жару все навернулось...
8 Torquader
 
09.01.12
17:29
(5) Ну, тогда их можно поздравить с визитом базы "коту под хвост", и объяснить, что с дохлыми дисками работать нельзя.
9 AL CAPONE
 
09.01.12
17:30
Так это после пропажи какого-то определённого файла идёт полное пересоздание всех dbf в монополке ?
10 andrewks
 
09.01.12
17:31
(9) нет
11 Мимохожий Однако
 
09.01.12
17:34
(9)Бросаешь мд-файлик, откроешь конфигурацию, добавишь пробел в синоним, а потом сохранишь, соглашаясь с вопросами... Получишь сабж
12 Мимохожий Однако
 
09.01.12
17:35
+(11)Бросаешь мд-файлик в пустую папку, прописываешь путь, откроешь...далее по тексту
13 AL CAPONE
 
09.01.12
17:36
(11,12)
ну это-то понятно. Т.е. по логике битый сектор пришёлся на md-шник ?
14 andrewks
 
09.01.12
17:36
(13) нет
15 AL CAPONE
 
09.01.12
17:41
(10,14)
ну а что тогда "да" ? :)
16 Дядя Васька
 
09.01.12
17:42
(13) На то что раньше называлось FAT, как там ее теперь, табличка в общем, где структура файлов описана и их размещение на диске. Снимай винт и гоняй утилами для восстановления, желательно с копированием на другой винт того что получилось. Данные скорее всего сохранились, ссылка на них потерялась, но в NTFS эта табличка несколько раз дублируется, так что отыскать вполне реально.
17 AL CAPONE
 
09.01.12
17:45
(16)
так при пересоздании всех dbf разве FAT не пересоздался для новых файлов уже ?
18 andrewks
 
09.01.12
17:45
(15) для начала - надо перестать работать за этим компом. НЕМЕДЛЕННО.
снять винт, и отдать его спецу
19 Дядя Васька
 
09.01.12
17:47
(17) Пересоздается, но не на месте тех же записей. Старые тоже остаются. При удалении файла стирается только первая буква его имени.
20 andrewks
 
09.01.12
17:48
(16) а с чего ты взял, что там FAT?
21 Дядя Васька
 
09.01.12
17:48
+(19) Как в дфб-ке, запись удалил, она пометилась, новую создал с тем же ID, казалось бы должна заместить, а реально обе на месте.
22 Дядя Васька
 
09.01.12
17:50
(20) Я не про файловую систему говорю, а про таблицу по смыслу. Когда я их руками ковырял NTFS еще не изобрели, сейчас скорее всего он и есть, но смысл-то не поменялся, есть табличка, и копий еще больше чем в FAT'е (там две было).
23 Darych
 
09.01.12
17:55
(22) Затираюцца.. звери тож люди... проходили..))
24 AL CAPONE
 
09.01.12
17:56
Лады, завтра попробую побегать у них по диску через R-Studio. К сожалению по тому же диску через Радмина, снять и отдать налево возможности у них нету.

Всем спасибо за помощь !
25 Дядя Васька
 
09.01.12
17:57
(23) Со временем... Только со временем. Стирается только первая буква имени, место которое занимал файл считается свободным, как скоро в него будет что-то записано - вопрос везения. Если создать новый файл с тем же именем, это будет именно новый файл, новая запись в таблице, а куда физически на диске попадет вообще лотерея.
26 Дядя Васька
 
09.01.12
17:59
+(25) Понятно что если это диск с: на который каждые три секунды винда свопом плюется затрется быстро...
27 Torquader
 
09.01.12
18:03
В ntfs все данные файлов хранятся в одном файле в начале диска - так называемый MasterFile - так вот, на каждый файл выделяется несколько секторов этого диска, где хранится вся информация о файле, и где он на диске есть.
В вашем случае, этому мастер-файлу "стало плохо", и скорей всего, информация о файлах потерялась, но, есть вероятность, что потерялась информация о директории, где эти файлы жили (так как пропали все файлы сразу), тогда при анализе мастер-файла все файлы можно будет прекрасно найти, но нужно будет "положить" их в определённую директорию.
28 Дядя Васька
 
09.01.12
18:05
(27) Он дублируется. Плохо стало только основной копии, еще резервные есть.
29 Darych
 
09.01.12
18:13
(28) Залекс, не проводи курс церковно-приходской)
30 AL CAPONE
 
10.01.12
09:07
(27)
не в курсе, R-Studio умеет с ним работать ?
31 Kreont
 
10.01.12
11:13
(30) Умеет, надо из студио просканировать весь диск, он найдет несколько мфт участков, склеит их в один, и можно будет что-то найти.
Главной р-студио не инсталь на тот же комп :)
32 Ковычки
 
10.01.12
11:17
zar
filescavenger
33 AL CAPONE
 
10.01.12
11:31
(31)
пробую сейчас, заинсталил туда же, но на логический диск, отличный от того, где лежала БД, выбора нет к сожалению, радмин стоит только там :(
34 AL CAPONE
 
10.01.12
12:32
R-Studio восстановил много DBF старых версий, но при ТИИ множество ошибок "Не сходится количество полей", "Не сходится наименование поля номер *** в ***". Вообщем похоже базе пришёл белый пушной зверёк.
35 BlackSeaCat
 
10.01.12
12:40
Вывод из ветки привычен и уныл: "Бэкапы - наше всё!"

Причем, на другом ФИЗИЧЕСКОМ диске. Моего клиента это недавно буквально спасло.
36 AL CAPONE
 
10.01.12
12:41
(35)
ну Бэкап у них как ни странно есть, датирован 18 марта 2011 года :)))))))))))))))
37 BlackSeaCat
 
10.01.12
12:46
(36) Вот на эту дату у них и есть "всё", а после нее - "ничего".

Попробуй еще для очистки совести погонять на диске R.Saver, благо он даже бесплатный.
38 AL CAPONE
 
10.01.12
15:23
Ещё закралось сомнение одно: ну не могли же все до единой DBF-ки попасть на бэд-кластеры. А пересоздались именно все файлы, до единого.

Самое интересное, что попробовал взять их MD-шник, кинуть в пустую папку, так при первом входе нарисовалась ошибка "Не обнаружен файл 1ssystem.dbf" - именно то, что было в сабже. И уже после монопольного входа были пересозданы все до единой DBF-ки.

Получается, что то же самое произошло бы и из-за физического удаления всех DBF с диска. Может всё же пользователь врёт и похерил все файлы сам специально или по незнанию ?
39 andrewks
 
10.01.12
15:35
(38) см. (1)
40 AL CAPONE
 
10.01.12
15:36
(39)
пусто там )
41 AL CAPONE
 
10.01.12
17:12
Да, похоже прогноз оправдался.
Несмотря на сообщение Смарта о скородохнущем винте, проверка поверхности не выявила ни одного бэда.
Зато выяснилось, что оператора компьютера походу хотели уволить таким изощрённым методом, вручную прибив базу и оставив её разгребать фекалии.

И до чего только люди додумываются ...