|
Вырубилось электричество, файл 1Сv8.1CD стал размером 0 кбайт | ☑ | ||
---|---|---|---|---|
0
tesei
11.07.23
✎
17:30
|
Есть архив, тем не менее, задам почти риторический вопрос: есть ли способ починить?
|
|||
1
Жан Пердежон
11.07.23
✎
17:53
|
даже ИБП нет? вот жмоты
|
|||
2
asady
11.07.23
✎
18:03
|
(0) это знак!
|
|||
3
lodger
11.07.23
✎
18:13
|
CHKDSK
|
|||
4
CepeLLlka
11.07.23
✎
18:17
|
(1)ИБП не нужен я считаю, тупо развод на бабки
|
|||
5
lodger
11.07.23
✎
18:17
|
(4) надо было поселить буха на ноутбук, там есть встроенный аккум!
|
|||
6
ДедМорроз
11.07.23
✎
18:39
|
(3) Если был открыт по сети,то велика вероятность,что занятое файлом место освободилось.
В этом случае,очень сложно его найти. Если же только локально,то восстановление размера по занятым данным chkdsk сделает успешно. |
|||
7
ДедМорроз
11.07.23
✎
18:44
|
Также вероятна ситуация,когда файл вообще пропал,а файл нулевого размера был создан при запуске 1с - в этом случае - данные файла теряются безвозвратно.
|
|||
8
lodger
11.07.23
✎
18:44
|
(6) если даже место освободилось, то можно un-deleat'ом каким-нибудь, который сканирует поверхность диска на блобы похожие на файлы.
|
|||
9
DJ Anthon
11.07.23
✎
18:49
|
даже если и восстановите файл, то он будет битый и непригодный для работы. это вам не dbfка
|
|||
10
ДедМорроз
11.07.23
✎
18:49
|
Устройство ntfs предполагает,что все данные о блоках файла живут в объекте описания файла в мастер-файле.
Если там что-то пропадает,то блоки файла автоматически свободными не становятся,так как они должны добавляться в файл свободного места. Если потерялся один файл,то его можно найти,а вот если пропало много,то поиск - это очень нетривиальная задача. |
|||
11
ДедМорроз
11.07.23
✎
18:51
|
Ещё,некоторой особенностью ntfs является то,что запись полного блока файла может попасть в другое место,нежели он располагался - в результате,мы может при восстановлении получить кусок прошлой версии.
|
|||
12
vde69
11.07.23
✎
19:33
|
(0) восстановлю базу за 10 000 000 руб полгода времени
|
|||
13
Tarzan_Pasha
11.07.23
✎
19:35
|
R-Studio программу можно попробовать.
|
|||
14
Asmody
11.07.23
✎
22:02
|
(0) аватарка подходящая.
|
|||
15
NorthWind
11.07.23
✎
23:13
|
(4) хм, такого еще не слышал. А как по-другому корректно завершать работу в соучае пропадания основного питания? Вот у меня контора за городом, в месяц 2-3 отключения внеплановых это норма. Не будь упсов, давно бы уже никаких баз бы не было.
|
|||
16
NorthWind
11.07.23
✎
23:14
|
...это именно таких что бац и нету света. Есть еще другие, когда звонят и говорят, что не будет. Это отдельно и само по себе.
|
|||
17
OldCondom
11.07.23
✎
23:26
|
Лет наверное 8 назад была похожая ситуация, правда при обновлении, тоже свет рубанули. Выяснил, что создается копия в каком-то там файле. Странно, что ТС не посмотрел файлы по размеру.
У файловой 1С своя встроенная СУБД, она не может быть настолько всратой, чтобы обнулять все записи. |
|||
18
Anchorite
12.07.23
✎
04:56
|
(9) ---> "даже если и восстановите файл, то он будет битый и непригодный для работы. это вам не dbfка"
А что dbfка, она неубиваемая, что ли? |
|||
19
DJ Anthon
12.07.23
✎
05:44
|
(18) вообще, часть данных из нее достать можно, если она битая. а вот из 1сд - вряд ли
|
|||
20
Anchorite
12.07.23
✎
06:07
|
(17) ---> "была похожая ситуация, правда при обновлении, тоже свет рубанули. Выяснил, что создается копия в каком-то там файле"
Это же вроде если реиндексация таблиц запущена, тогда просто создаётся новый файл 1Сv8.1CD, а старый как-то переименовывается и не удаляется, пока новый полностью не создастся. |
|||
21
Anchorite
12.07.23
✎
06:07
|
(19) ---> "часть данных из dbf достать можно, если она битая. а вот из 1сд - вряд ли"
Да вроде из из 1CD чего-то достают умельцы (если конечно файл 1Сv8.1CD не стал размером 0 кбайт, как у ТС), какие-то там вроде были специальные танцы для этого, типа такого: https://catalog.mista.ru/1c/tools/166557/ https://catalog.mista.ru/1c/tools/166557/ |
|||
22
DJ Anthon
12.07.23
✎
06:27
|
(21) одно дело, когда файл 1сд немного побился. если же он стал 0 байт, значит, все его содержимое где-то на диске лежит в виде мусора. если такой файл вытащить, вероятность, что он будет целым (в винде), или немного битым, практически нулевая. давно, когда ссд еще не было, а винда была ленивая и писала пару файлов в минуту, еще можно было восстанавливать данные по-быстрому. а тут 0 байт означает, что уже на диске кто-то поработал.
|
|||
23
Chai Nic
12.07.23
✎
07:36
|
(18) Суть в том что у DBF в каждом файле простой формат одномерной таблицы, никаких иерархических структур типа файловой системы. Намного проще восстанавливается, чем когда внутри файла своя файловая система, причем недокументированная и закрытая.
|
|||
24
tesei
12.07.23
✎
08:38
|
Базу из архива восстановил, недостающие документы внёс, теперь новая напасть: был обмен по 1С-ЭДО, и обмен с ФНС. Документы в базе есть, а электронных документов - нет.
|
|||
25
tesei
12.07.23
✎
11:43
|
По результату, получил геморрой с ЭДО. Электронные документы утеряны. У диадока и сбис документы хранятся на портале, у Калуги-астрал документы хранятся в базе 1С. В общем, "делай архивы почаще, сынок".
|
|||
26
vde69
12.07.23
✎
16:56
|
(25) не используйте файловые базы!!! нет денег на сервер, уходите в облака 1с
|
|||
27
CepeLLlka
12.07.23
✎
20:40
|
(26)Да бред же :) Файловая база норм, просто не делать бэкапы в 2023, ну это я хз.. Сами себе злобные буратины.
|
|||
28
Tatitutu
12.07.23
✎
20:48
|
Я ещё в 2009 на ИС
статью выкладывал (не нашёл, удали черти) Берём файл большой фильм 4 гб. Удаляем вручную, есть куча способов чем и как восстановить Но, если это файл удалить Макросом VBA - KILL() Или 1С (Удалить файл() ) удивитесь и не поверите пока сами не про экспериментируете |
|||
29
Злопчинский
12.07.23
✎
21:46
|
(28) ну давай растяни баян, открой интригу
|
|||
30
Tatitutu
12.07.23
✎
21:52
|
(29) Че, ты чё?
|
|||
31
Злопчинский
12.07.23
✎
23:18
|
(30) ну это... типа.. jsnm это только окгда сам на грабли настпуаешь? ;-)
|
|||
32
kubik_live
12.07.23
✎
23:27
|
(18) В конце 90-х была база фвйловая ТиС 7.7 на сервере Novell Netware 4.11.
Там ФС точно неубиваемая была - очень хорошие опции для восстановления состояния на любой момент |
|||
33
Злопчинский
13.07.23
✎
00:25
|
(32) ну так в ЖКК тогда прямо писали что для 77 рекомендуется нетварь.
я как-то пошел (трудные времена были) устроиться инженером-погромистом в пейджинговую компанию, для проверки дали установить нетварь. проколоупался часа три - оказался диск, на который надо было поставить нетварь - битый вдребезги... так и не срослось в итоге у меня стать пейджер-джаном |
|||
34
kubik_live
13.07.23
✎
00:35
|
(33) А я тогда "собаку" съел на этой нетвари тогда - пока не накатишь сервис-пак sp9, как щас помню - 4.11 нормально не работала.
Диски - лицухи и дискета на 10 юзеров до сих пор лежат... |
|||
35
Злопчинский
13.07.23
✎
00:40
|
(34) да... винда тогда нетварь скосила... а ведь была еще и мух-пополам...
|
|||
36
Zamestas
13.07.23
✎
00:58
|
(35) Нетварь была отличной серверной ОС, но винда победила удобством администрирования - терминальные службы (особенно в связке с Citrix Metaframe) позволяли централизованно решать кучу проблем пользователей мгновенно, даже не поднимая попу от кресла.
|
|||
37
Fish
13.07.23
✎
08:19
|
(27) "Файловая база норм"..."ИБП не нужен" - Ваша фамилия, случайно, не Остер?
|
|||
38
NorthWind
13.07.23
✎
08:24
|
(37) насчет ИБП не нужен - это все же скорее троллинг, судя по тому, что сообщение было четвертым по счету в ветке.
Файловая? Ну на два-три пользюка может и норм, если ходить в нее через веб-сервер и хотя бы пару раз в сутки быкап делать. |
|||
39
Chai Nic
13.07.23
✎
08:30
|
(38) ИБП будет не нужен, как только RAM начнут делать на энергонезависимых ячейках. А процессоры оснастят встроенным сбросом кэша и регистров в собственную энергонезависимую память при пропадании питания, от конденсаторов.
|
|||
40
CepeLLlka
13.07.23
✎
08:33
|
(37) (38) Нет всё именно так как я и сказал. ИБП не нужен, файловая база норм.
Если ты пробуешь своё дело, купил базовую БП за 3600, поставил архиватор чтобы при включении компа происходило копирование БД и всё, работаешь. Или что сервер купить или же за облако платить каждый месяц? Так-же и ИБП, зачем он? Чтобы батарейки в нём менять каждые 3-4 года? Чтобы не случилось, базу можно восстановить из копии на начало дня. Если сильно переживаешь за винт, делай копию раз в неделю на внешний винт например ещё. Другое дело когда у тебя совсем другие объёмы, тут да, без сервера и ИБП на сервак не обойтись. Но так как ситуации бывают разные, как-то категорично говорить что файловую нельзя юзать и обязательно нужен ИБП, это бред. Тысячи баз так работают в файловом режиме и без ИБП, и всё норм. |
|||
41
timurhv
13.07.23
✎
08:38
|
(0) 1 раз было такое у клиента, восстановил из истории файлов (сейчас "Предыдущая версия") (стандартная виндовая фича теневого копирования) на утро пятницы, дело было в понедельник. Счастью не было предела.
Сопровождали не мы. |
|||
42
Fish
13.07.23
✎
08:44
|
(40) А если во время установки обновлений, рубанётся электричество, то можно и винду переустановить. Ведь каждый бухгалтер должен это уметь. Ага.
|
|||
43
NorthWind
13.07.23
✎
08:46
|
(40) ИБП не нужен (в теории), пока ты в Москвах и тебе звонят по каждому отключению электричества.
А так вообще в России есть места, где периодическое сдыхание производственного оборудования по вине электросетей - это норма. Про то что могут выходить из строя диски и какие-то там базы - даже разговор не идет, это вообще мусор. И сделать с этим особо ничего нельзя - ибо энергетики у нас монополисты. |
|||
44
CepeLLlka
13.07.23
✎
09:06
|
(43)Живу в деревне, вокруг все работают на компах без ИБП, всё норм, ЧЯДНТ? Я говорю вам факт как реально работают люди, а вы утверждаете что так работать нельзя. Но реальность такова, что тысячи так работают и проблем нет.
(42)Шанс на это настолько мелкий, что дешевле заплатить 2к эникейщику чтобы он поставил тебе винду и восстановил базу из архива раз в 5 лет, чем альтернативы предлагаемые вами. |
|||
45
NorthWind
13.07.23
✎
09:22
|
(44) ну у меня реальность немножко другая. У меня она такая, что разок скульная база 50-гиговая померла из-за того что ИБП был неправильно настроен - я подрочился с бэкапами денек в условиях жесткой подгонки со стороны руководства, обошелся малой кровью, несколькочасовой потерей данных - но все равно понял, что мне оно категорически не надо. Поэтому упсы наше все, свежие аккумы наше все, грамотная настройка - тоже.
|
|||
46
CepeLLlka
13.07.23
✎
09:24
|
(45)Я вам про файловые базы и микробизнес, а вы мне про скульные базы в 50 гигов :)
|
|||
47
NorthWind
13.07.23
✎
09:27
|
(46) так там все еще хуже, судя по тому, что (0) пишет. У меня-то эта скулевая база не совсем подохла, она просто в саспект вывалилась, и вполне возможно, с ней даже что-то можно было сделать. Я просто не настоящий сварщик, мне проще было из бэкапа поднять.
|
|||
48
NorthWind
13.07.23
✎
09:29
|
я попытался проделать всякие типовые манипуляции типа DBCC CHECKDB, но они не привели к быстрым приемлемым результатам, соответственно, я это дело бросил и взялся за бэкап.
|
|||
49
Fish
13.07.23
✎
09:31
|
(44) "Шанс на это настолько мелкий," - Когда в городе - да. Но стоит от него отъехать - и перебои с электричеством - это уже реальность, при которой ИБП просто необходим, если не хочешь потерять данные.
|
|||
50
Fish
13.07.23
✎
09:31
|
(44) "тысячи так работают и проблем нет." - Собственно, данная ветка опровергает твоё утверждение :)))
|
|||
51
CepeLLlka
13.07.23
✎
09:33
|
(50)Блин точно, всё плохо, предлагаю вам написать в 1С, чтобы запретили файловые базы :)
|
|||
52
YFedor
13.07.23
✎
09:33
|
Подтверждаю, что ИБП нужен тогда, когда стоимость вбивания данных, измененных со времени последнего читаемого бэкапа превышает стоимость покупки и содержания ИБП.
Так как база файловая, то скорее всего, там как раз тот самый вариант, где ИБП не нужен. Не нужен - не значит противопоказан, если он будет, то хуже не станет. |
|||
53
Fish
13.07.23
✎
09:33
|
+(50) По такой логике можно говорить: "Тысячи людей не соблюдают технику безопасности и у них проблем нет, поэтому технику безопасности соблюдать не нужно". Но это дебильная логика, приводящая к печальным последствиям.
|
|||
54
Fish
13.07.23
✎
09:35
|
(51) А никто не говорит про запрет файловых баз. У тебя явно проблемы с логикой.
|
|||
55
Йохохо
13.07.23
✎
09:42
|
(46) владельцы-пенсионеры ларьков на рынке с десятилетними ноутами идут на курсы и учатся бэкапить на флешку. Ключевое наверное владельцы
на авито Ибп Ippon Smart Winner 3000 4000р + набить новыми аккумами, где тут можно экономить? |
|||
56
CepeLLlka
13.07.23
✎
09:48
|
(54)Ну перечитайте посты (26) и (27), может быть вы зря ко мне придираетесь за то что я пытаюсь отстоять возможность использования файловых баз? :)
|
|||
57
Fish
13.07.23
✎
09:52
|
(56) Я? Вовсе я не придираюсь за это. Перечитай мои посты ещё раз. Всё-таки с логикой проблемы.
|
|||
58
NorthWind
13.07.23
✎
09:57
|
(55) согласен. Если человек использует в качестве сервера обычный комп, можно даже взять 500-650 ВА модель, этого хватит, чтобы нормально погасить комп в случае сбоя в течение 5-10 минут.
И раз в несколько лет заменять батарею стоимостью в полторы тысячи рублей. |
|||
59
CepeLLlka
13.07.23
✎
09:59
|
В вы (54) пишете - "Никто не говорит про запрет файловых баз", в (26) говорят - "Не используйте файловые базы", на что я возражаю в (27) и говорю что файловые базы имеют право на жизнь, но нужны бэкапы. Но видимо с этим не согласны и в (37) пишете мне - "Файловая база норм"..."ИБП не нужен" - Ваша фамилия, случайно, не Остер? Тем самым переходя на личности.
Походу у меня и правда проблема с логикой раз я вижу тут придирку какую-то. :) Извините что ввёл вас в заблуждение, я был неправ. |
|||
60
Chai Nic
13.07.23
✎
10:05
|
(51) А давай лучше напишем петицию о возврате к формату DBF )
|
|||
61
Anchorite
13.07.23
✎
10:10
|
(60) Там наверное какие-нибудь свои грабли имеются, нет? Не зря, наверное, DBF пал жертвой прогресса, или зря всё-так?
|
|||
62
Fish
13.07.23
✎
10:11
|
(60) Используйте клюшки, там это реализовано :)))
|
|||
63
NorthWind
13.07.23
✎
10:14
|
(61) масса. Во-первых, он под однобайтовую кодировку, уникод идет лесом. Во-вторых, я не уверен, но по-моему, он не поддерживает строки переменной длины, они всегда дополняются пробелами до фиксированной. Что не совсем хорошо с точки зрения используемого места. В-третьих, нет поддержки современных типов данных, того же 128-битового целого под гуид, это все надо костылить теми или иными способами.
|
|||
64
Chai Nic
13.07.23
✎
10:15
|
(61) Разве что ограничения на размер файла, связанный с 32-битным адресом в индексе. Ну подумаешь. Отказаться от формата индекса cdx, ввести новый формат с 64-битным индексным файлом. А базовый формат dbf ограничений не имеет.
|
|||
65
NorthWind
13.07.23
✎
10:16
|
даже во времена семерки многие вещи касательно хранения данных в ДБФ делались костылями. Достаточно заценить, как хранятся строки неограниченной длины :)
|
|||
66
Anchorite
13.07.23
✎
10:16
|
(0) ---> "файл 1Сv8.1CD стал размером 0 кбайт"
А почему именно 0 КИЛОбайт? Насколько вообще уместо использовать кратные единицы измерения для нуля? |
|||
67
Anchorite
13.07.23
✎
10:19
|
(63) Но это же не принципиальные ограничения формата, а особенности реализации, так что всё это должно быть решаемо, вроде.
(64) ---> "базовый формат dbf ограничений не имеет" Я почему-то тоже так и подумал. Получается, раньше было лучше. Надо писать петицию. |
|||
68
DJ Anthon
13.07.23
✎
10:19
|
(49) вот вчера реструктуризировал дома базу, примерно полчаса занимает. поднялась гроза, молния ударила в соседний дом, электричество вырубило. через 15 минут дали обратно. как же хорошо, что я месяц назад купил ибп. думал, что вообще потеряю сделанную работу.
|
|||
69
Chai Nic
13.07.23
✎
10:20
|
(65) Непонятно почему не использовали штатный BLOB из формата DBF v4, а изобрели свой велосипед.
|
|||
70
NorthWind
13.07.23
✎
10:26
|
(67) не, ну как решаемо... Если вы это будете решать принципиально, вы в итоге получите уже не DBF, а что-то другое.Потому что утратится совместимость.
Например, запилите свой тип данных новый к имеющимся - значит, старые просмотрщики и т.п. софт этот файл уже полностью или частично не откроют. То же и с индексами. Собственно, 1С уже это сделала, создав новый формат 1CD, который несовместим с DBF. "Я сам Платон! С той разницей, что я - не он" :)) А если вы это решать принципиально не будете, вы получите адские тормозные костыли, которые вдобавок будут жрать лишнее дисковое пространство. |
|||
71
Chai Nic
13.07.23
✎
10:28
|
(70) Так сохранить совместимость по данным, это уже хорошо. А индексы можно было и свои придумать, их пересоздать всегда можно.
|
|||
72
NorthWind
13.07.23
✎
10:30
|
(71) А как вы сохраните? Вот тупо - как юникоду туда пихать? Это уже достаточно большой вопрос. Нельзя сказать, что вообще без вариантов, но хороших крайне мало.
|
|||
73
NorthWind
13.07.23
✎
10:32
|
все эти варианты зовутся словом "костыль". Одни костыли будут менее кривые, другие более.
|
|||
74
Chai Nic
13.07.23
✎
10:35
|
(72) Какие проблемы писать юникод в UTF8 в обычные строки? Да и на практике юникод не нужен. Он только процессорное время жрёт и место. То есть, при создании реквизита тупо ставим галочку "юникод", чтобы в реквизите хранить имена китайцев, а по умолчанию и без него жить можно.
|
|||
75
NorthWind
13.07.23
✎
13:38
|
(74) > Какие проблемы писать юникод в UTF8 в обычные строки?
Да никаких, кроме той, что они для этого не предназначены. Будут проблемы с длиной поля - если там ограничение на 255 символов, то в случае с UTF8 реальная длина строки, которая туда поместится, может быть довольно маленькая. Штатная индексация тоже работать не будет. Короче, так-то можно, вот только сначала надо дофига чего сделать :) > То есть, при создании реквизита тупо ставим галочку "юникод", чтобы в реквизите хранить имена китайцев, а по умолчанию и без него жить можно Если вам одновременно нужно несколько языков экс-СССР - скажем, плюсом к английскому и русскому казахский, азербайджанский, белорусский, узбекский, потому что вы этикетки, к примеру, печатаете на экспортную продукцию - вы уже никуда от юникода не денетесь. Без него приложение не будет одновременно работать с этими языками. Китай само собой, но даже и без Китая может возникнуть масса случаев, когда нужен работающий юникод. |
|||
76
Прапорщик
13.07.23
✎
14:08
|
(41) >> 1 раз было такое у клиента, восстановил из истории файлов (сейчас "Предыдущая версия") (стандартная виндовая фича теневого копирования)
Вашему клиенту как-то сильно повезло. История файлов по умолчанию была включена только в какой-то старой версии винды (в 8-ке кажется). Во всех последующих по умолчанию она выключена. К тому же (опять таки по умолчанию, если просто история файлов включена, н оне настроена дополнительно) версионируются только файлы в пользовательском профиле (Мои Докуенты, Рабочий стол, Изображения и т.п.). Значит либо база была в "Моих Документах", либо служба истории файлов была дополнительно кем-то настроена. Так что эту историю скорее можно приравнять к ситуации, когда настроено резервное копирование. |
|||
77
Chai Nic
13.07.23
✎
14:49
|
(75) Ну сделать что юникодными могут быть только строки неограниченной длины, и всего то. Всякие реквизиты, которые нужны лишь при печати. А основная работа - поиск, сортировка, пусть ведется по однобайтным обычным строкам.
|
|||
78
Chai Nic
13.07.23
✎
14:52
|
+(75) До конца двухтысячных даже сайты верстались в однобайтных кодировках, и всех всё устраивало. Браузеры умели преобразовать однобайтную кодировку в системный юникод при отображении. Проблемы были только если кодировка в заголовке отличалась от фактически присутствующей на страничке.
|
|||
79
НафНаф
13.07.23
✎
15:02
|
(15) это сарказм надеюсь
|
|||
80
NorthWind
13.07.23
✎
15:48
|
(79) что именно, что свет вырубается по нескольку раз в месяц? Нет, это реально так. Это достаточно частое явление в маленьких населенных пунктах. Тем не менее как-то жить и работать надо.
|
|||
81
NorthWind
14.07.23
✎
09:56
|
(78) А СМСки на телефонах в начале нулевых транслитом писали, да. Я это тоже помню, я тоже суко мамонт. Но с тех пор вроде как что-то изменилось. И если вы хоть раз делали приложение, которое одновременно показывает несколько языков и хранит эти данные в БД - то как-то не вполне понятно, зачем от этого отказываться и связывать себя какими-то дурацкими ограничениями.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |