|
Acronis Cloud Backup | ☑ | ||
---|---|---|---|---|
0
Bibr
26.01.17
✎
17:06
|
Навернулась база.
Бэкапы делались автоматически с помощью Acronis Cloud Backup - образ диска. После восстановления запускаться не хочет - говорит, база повреждена. Попробовал поиграться с другими базами (рабочими) - версии из бекапа какие-то работают, какие-то нет. Причём симптомы разные. Некоторые с помощью chdbfl вроде лечатся, в конфигуратор заходит, но при попытке выгрузить или открыть предприятие - вылетают с ошибкой а-ля "повреждена таблица const1234". На некоторых и chdbfl выдаёт ошибку почти сразу. Нашёл вчерашний бекап базы, которая не менялась. Сравниваю жиаой и восстановленный 1Cv8.1CD. Время изменения и размер вплоть до байта одинаковый. Но посимвольное сравнение выдаёт достаточно много отличий. Вопросы. 1. Сталкивался ли кто? Можно ли восстановить такую восстановленную акронисом базу? 2. Подскажите инструменты, с помощью которых можно попробовать восстановить. |
|||
1
Bibr
26.01.17
✎
17:50
|
Вот сделал пару скриншотов.
Попытка зайти в базу после бэкапа: http://prntscr.com/e0m9i5 Лечение chdbfl http://prntscr.com/e0ma6t http://prntscr.com/e0matj Попытка открыть предприятие после chdbfl http://prntscr.com/e0mb00 Непонятно. Может акронис как-то где-то кодировку меняет или что ещё? Из-за чего такая фигня возможна и как лечить? |
|||
2
oleg_km
26.01.17
✎
18:35
|
Может спросить у Акрониса?
|
|||
3
Torquader
26.01.17
✎
23:03
|
Акроникс придумал теневое копирование, и даже последние его реализации в Windows сделаны по их идеям.
Смысл теневого копирования в том, что система запоминает состояние диска на определённый момент времени, а всё, что после - пишет в другие сектора, обеспечивая целостность и неизменность теневой копии. Но, если в процессе копирования 1С не была закрыта, то система теневого копирования ничего не знает о страницах с данными в памяти 1С. Причём, может оказаться, что часть страниц успела записаться, а часть - нет. В результате, будут или неполные данные или, в худшем случае, несогласованные части файла. Но, если из MD доставать данные по блокам, то можно отследить, что менялось. |
|||
4
Jump
26.01.17
✎
23:13
|
(1) Судя по всему у вас SQL база, а бэкап SQL базы делается исключительно средствами SQL, если вы делаете его акронисом - это в принципе нормально что он не восстанавливается.
И проблема тут не в акронисе, а в SQL. (3)Ахренть. >>Акроникс придумал теневое копирование, и даже последние его реализации в Windows сделаны по их идеям. Это пять! Теневое копирование - штатная функция файловой системы NTFS. Реализована разработчиками NTFS. Используется для резервного копирования как штатными механизмами Windows, так и сторонними разработчиками софта под windows - всякими акронисами, кобианами, и.т.п. Даже я в своих скриптах ее использую. |
|||
5
Jump
26.01.17
✎
23:16
|
С файловой 1с теневое копирование работает отлично.
Насчет акрониса не знаю как у них там реализована работа с ним, но штатное теневое копирование прекрасно копирует файловые базы. Открыта база или нет - значения не имеет. Перед созданием теневой копии все буферы сбрасываются на диск принудительно, сама копия создается мгновенно. В результате база всегда рабочая. А вот данные запись которых производилась могут оказаться неверными - прервали запись. На саму структуру базы и ее работоспособность это не влияет. |
|||
6
Torquader
26.01.17
✎
23:18
|
(4) Ни в какой NTFS изначально никакого копирования вообще не было. То, что потом в Windows придумали отдельную службу и изменения в драйвер, не означает, что NTFS проектировалась сразу с возможностью BackUp-а.
В NTFS, как и в любой нормальной системе у файла может быть несколько потоков данных, а также на один файл можно ссылаться из нескольких мест. P.S. не забываем, что Norton Unerase был сделан ещё до того, как NTFS вышла в серию, и успешно делал некоторые попытки аналогии с теневым копированием на FAT32, только через перехват обращений к диску. |
|||
7
Torquader
26.01.17
✎
23:26
|
И если кто-то верит, что журналирование, заявленное в NTFS как-то спасает данные, сразу могу сказать, что цель журналирования - избежать фатальных ошибок файловой системы, когда в разных частях диска производятся изменения структуры (выделения места под файлы или создание дополнительных потоков и каталогов). К записи в файл, это вообще никак не относится - то есть если запись файла в какой-то момент прервалась, а место для записи было выделено заранее, то никто и никогда не узнает, в каком месте прервалась запись.
Единственное, что гарантирует NTFS - это то, что память под файл будет или выделена (из файла свободного места) или нет. |
|||
8
Jump
26.01.17
✎
23:28
|
(7) >>И если кто-то верит, что журналирование, заявленное в NTFS как-то спасает данные..
А с каких это пор журналирование стало спасать данные? Задача журналирвоания - содержать файловую систему в рабочем состоянии, невзирая на всякие катаклизмы, вроде внезапных сбоев питания. |
|||
9
Злопчинский
26.01.17
✎
23:36
|
Если приложение не умеет взаимодействовать со службой теневого копирования то нет никакой гарантии
|
|||
10
Злопчинский
26.01.17
✎
23:37
|
Акронис вещь в себе
Я бы не стал ему доверять в критичных моментах |
|||
11
Bibr
26.01.17
✎
23:41
|
(4) не угадали. Базы файловые.
В (0) я же пишу - сравнивал файлы 1Cv8.1CD Лучше посоветуйте, что теперь делать. |
|||
12
Злопчинский
26.01.17
✎
23:44
|
(11) понять и простить
|
|||
13
Jump
26.01.17
✎
23:48
|
(11) Начнем с начала.
Какого вообще вам бэкап потребовался? Что у вас такого случилось что за бэкап схватились? Диск исдох? Так может база уже давно была с проблемами? Пробуйте восстановить из более ранних копий. |
|||
14
Bibr
27.01.17
✎
09:46
|
(12) Спасибо.
(13) Да, вероятно, база уже какое-то время была с проблемами. База накрылась при обновлении. Перед обновлением выгрузилась в dt без проблем. При попытке восстановить из только что сохранённого dt вылезает ошибка, что не все данные загружены. И действительно многих данных нет. После этого решили восстановиться из акронисовских бэкапов. Т.е. сейчас есть dt, который наполовину грузится и есть бекап файловый базы 1Cv8.1CD, который не работает (описание выше) Мне показалось, что проще пробовать разбираться с акронисом, чем с битым dt. Но если есть инструменты для отладки загрузки dt, подскажите, буду рад попробовать. п.с. То, что база была проблемная уже какое-то время не связано с косяками акрониса - т.к. попробовали бекапы акрониса здоровых рабочих баз - они тоже не работают. ппс. Попробовали подоставать разные бекапы акрониса - на октябрь 2016 работает, но это огромный массив потерянной информации. |
|||
15
Bibr
27.01.17
✎
09:53
|
Повторю основные вопросы сообществу:
1. Сталкивался ли кто с проблемой использования Acronis Cloud Backup, если да, то нашли ли решение проблемы. 2. Есть ли инструменты/механизмы для работы напрямую с dt или 1Cv8.1CD - может можно открыть 1CD в каком-нибудь редакторе, где-то там кодировку сменить и EOL добавить/убрать - и всё заработает. |
|||
16
Jump
27.01.17
✎
10:03
|
(15) А у вас кроме баз что-нибудь бэкаптися?
Другие данные восстанавливать пробовали? Может акронис тупо портит данные? Храните бэкап локально? Диск с бэкапами, и диск на который восстанавливаете проблем не имеют? |
|||
17
Bibr
27.01.17
✎
10:13
|
(16) Утилита Acronis Cloud Backup
Бэкапы делаются в облако, бекапится целиком раздел жесткого диска. Восстанавливать можно как весь раздел целиком, так и отдельные файлы. Пробовали восстановить раздел целиком - эффект тот же. Может и тупо портит. |
|||
18
Jump
27.01.17
✎
10:26
|
(17) Попробуй пообщаться с техподдержкой акрониса.
Вот эта фраза - "Сравниваю жиаой и восстановленный 1Cv8.1CD. Время изменения и размер вплоть до байта одинаковый. Но посимвольное сравнение выдаёт достаточно много отличий. " наводит на нехорошие мысли. |
|||
19
Bibr
27.01.17
✎
11:27
|
(18) наводит, да.
До акрониса дозвонились. Общался не я. Со слов человека, который общался - ничем помочь не могут |
|||
20
oleg_km
27.01.17
✎
11:27
|
(17) Так а поддержка акрониса что говорит? Т.е. деньги получили, а работает-не работает?
|
|||
21
Bibr
27.01.17
✎
11:28
|
(20) в кратце - отмазываются, ничем помочь не могут.
Никому не буду рекомендовать этот сервис. |
|||
22
Bibr
27.01.17
✎
11:43
|
Нашёл клёвую статью по восстановлению битых баз
http://catalog.mista.ru/public/202626/ Попробовал утилиту Tool_1CD.exe - тоже ноль, не открывает. http://prntscr.com/e0xqo5 |
|||
23
Jump
27.01.17
✎
11:59
|
Просто все эти облачные сервисы как правило экономят место на диске и используют для этого такие вещи как дедупликацию.
А дедупликация при сбоях зачастую дает похожие эффекты. |
|||
24
Bibr
27.01.17
✎
14:21
|
(23) есть ли методы обратной раздедедупликации?)
|
|||
25
Jump
27.01.17
✎
16:46
|
(24) Дедупликация это хорошая нормальная метода, когда читаешь - читается все что было записано.
Но в некоторых реализациях дедупликации до сих пор находят глюки. Вызывающие порчу данных. Например в виндовой дедупликации которую я плотно использую, я почти сразу нарвался на грабли - портила файлы VHDX при попытке их дедуплицировать, все сотальные файлы при этом читались нормально, а VHDX убивались в хлам. Слышал что подобный косяк с определенными данными был у NetAPP. В общем бывает. |
|||
26
Jump
27.01.17
✎
16:51
|
У меня сейчас практически все локальные архивы 1с и документов дедуплицированы,
|
|||
27
Волшебник
модератор
27.01.17
✎
16:53
|
(0) Ставил я этот Acronis (лицензионный). После его установки винда перестала загружаться. Еле снёс
|
|||
28
Torquader
27.01.17
✎
23:27
|
(25) Скорей всего, программа для работы с ними использует параллельную запись, когда в один файл в разные места пишут несколько потоков. Система, выделяя новые блоки для файла, может их путать из-за того, что то, что по мнению системы было записано раньше, по логике файла должно быть позже.
|
|||
29
Jump
27.01.17
✎
23:30
|
(28) Не понял сути, можно более развернуто?
|
|||
30
Сержант 1С
27.01.17
✎
23:44
|
Акронис не укры делали? Которые выкопали черное море, придумали колесо и шэдоу копи?
|
|||
31
Fram
27.01.17
✎
23:58
|
(28) в случае полной копии это неактуально.
а что там у автора? каким методом копии писались? |
|||
32
Torquader
27.01.17
✎
23:59
|
(29) Создание резервной копии основано на том, что система при записи в файл перераспределяет его пространство, чтобы запись шла в новое место. При этом, остаётся как бы две версии файла, но у них общий кусок.
Когда пишут несколько процессов, то одновременно могут писаться несколько кусков файла - понятно, что диск один и все записи попадут в очередь, но никто не обещает, что запись в первую часть файла окажется ранее, чем запись во вторую. Соответственно, система должна перераспределить файл, но при этом, также должен быть обновлён кеш в памяти, что, скорей всего, не делается, и в памяти остаётся старая часть файла, а другой процесс записи, её читает и перезаписывает, что приводит к попаданию в файл неверных данных. То есть проблема, скорей всего, в том, что файловый драйвер меняет расположение блока в файле. |
|||
33
Torquader
28.01.17
✎
00:00
|
(31) У автора, скорей всего, был просто побитый файл, и как бы он не писался, он из побитого целым не станет.
|
|||
34
Сержант 1С
28.01.17
✎
00:00
|
(25) ?! Я сейчас занимаюсь как раз строительством фермы на вин12 как платформы для гиперве, с полной дедупликацией дисков.
Т.е. никаких динамических? |
|||
35
Сержант 1С
28.01.17
✎
00:02
|
(21) > Никому не буду рекомендовать этот сервис.
зачем вообще использовать этот сервис, когда есть понятные и проверенные штатные средства вин? Только если от полного ламерства. |
|||
36
Jump
28.01.17
✎
00:07
|
(34) Обновления все накатывай, его поправили года полтора назад вроде.
|
|||
37
Jump
28.01.17
✎
00:08
|
Ну то есть после установки обновления косяк исчезает.
Где то у меня закладочка лежала на номер обновления могу скинуть если найду. |
|||
38
Bibr
28.01.17
✎
10:49
|
(31) Сервис Acronis Cloud Backup, без понятия, как он там делает копии.
(33) нет, потом для интереса попробовали разные файлы разных баз - рабочих. Я описывал в (0) подробно. То, что эта технология изменяет файлы - факт. |
|||
39
oleg_km
28.01.17
✎
11:07
|
(38) Ну так для любого резервного копирования правилом является регулярная проверка резервных копий. Мы первый раз когда пробовали акронис - раз десять поднимали из копии сервер, чтобы убедиться, что все в порядке
|
|||
40
Bibr
28.01.17
✎
14:38
|
(39) Спасибо.
|
|||
41
Jump
28.01.17
✎
15:27
|
(39) Я вот чего не понимаю - он же денег стоит этот акронис.
Не проще ли - банальная встроенная архивация Windows, ну а если в облако выгрузить этих облаков как грязи, в том числе и бесплатных. А платить за такие косяки.... |
|||
42
oleg_km
28.01.17
✎
23:32
|
(41) Мы акронисом еще версии 6.0 делали образ системного раздела Windows 2000 Server. Когда сначала сделали встроенной архивацией, то даже с галочкой Системные данные восстановленная Windows начинала глючить и всякие сыпались ошибки. Стали пробовать все подряд попробовали акронис, пробовали упорно - все работало. Пользовались лет десять, за это время раза три приходилось восстанавливать сервер из резервного образа - все разы успешно.
Я же обжегся не раз на этих резервных копиях. Один раз с только с копией трех дневной давности развалился РАЙД в субботу вечером. Нашел по инету контору, восстанавливающую райды, отвезли им диски часов в 23 вечера, к утру часам к 11 они скопировали всю информацию с райда. К слову тогда райд все-таки запустился с исходных дисков, но лучше было подстраховаться. Поэтому лучше забить на все, но удостовериться, что бакапы делаются и все с них восстанавливается. |
|||
43
Jump
29.01.17
✎
04:48
|
(42) Ну у меня получается нормально восстанавливать из резервных копий самой винды, неоднократно и в реальных условиях. Так же делается образ диска "на лету"
Хотя работа с бэкапами у винды несколько специфична, и не так красиво и удобно сделана как у акрониса. Тут с непривычки можно и не разобраться. Но если разобрался - все легко, удобно, стабильно и совершенно бесплатно. Из минусов - хранение предполагается локальное - на другом диске, сетевой шаре, СХД. А вот если надо бэкапить в облако, да по узкому каналу - приходится извращаться. |
|||
44
kossmatiy
29.01.17
✎
11:40
|
(14) Пишешь, пишешь что выгрузка в .dt это не бэкап и все бестолку..
|
|||
45
kossmatiy
29.01.17
✎
11:45
|
Отправьте файл в 1с. Они могут помочь с восстановлением базы.
|
|||
46
Demasiado
29.01.17
✎
11:59
|
(44) Ты не поверишь, но на последних версиях платформы сейчас происходит проверка корректности. Которую ты буй сделаешь при архивации скулем или другим способом
|
|||
47
Jump
29.01.17
✎
16:29
|
(46) ЭЭЭ.
Ты о чем? Что за проверка корректности? И коим боком она к сабжу? |
|||
48
mistеr
29.01.17
✎
17:55
|
Главный вывод из этой истории: виноват админ, который делал бэкапы, но не проверял их работоспособность.
|
|||
49
Demasiado
29.01.17
✎
18:58
|
(47) в моем посте есть ссылка кому и чего я говорю, смотри (44)
|
|||
50
kossmatiy
29.01.17
✎
19:38
|
(46) ты не поверишь, но я вкурсе. А еще я читал документацию к платформе, где черным по белому написано что выгрузка в .dt не рекомендуется для архивации.
|
|||
51
Jump
29.01.17
✎
23:47
|
(49) Ничего по ссылке не нашел.
Какая нафиг проверка корректности, где она проводится? И какое отношение это имеет к архивации скулем? |
|||
52
Jump
29.01.17
✎
23:51
|
Бэкап файловых баз делается методом копирования файла базы.
Бэкап SQL проводится штатными механизмами SQL. Других корректных вариантов архивации нет. Выгрузка в DT используется исключительно для переноса баз из файлового варианта в SQL. |
|||
53
Demasiado
29.01.17
✎
23:58
|
Ладно, рассказываю. Товарищ пишет, что в ДТ выгружать нельзя ибо сама 1с не гарантирует сохранность данных(я это тоже читал). Однако, в версии 8.3.8 добавили проверку целостности базы при выгрузке в ДТ. Если делать бекап средствами скуля - никакой подобной проверки нет. Сам я лично видел, как серверная база отказалась выгружаться в ДТ, потому что одна из служебных таблиц (вроде "Files", не помню) имеет поле неправильной длины (читай, похерены данные).
|
|||
54
Сержант 1С
30.01.17
✎
00:04
|
(48) > Главный вывод из этой истории: виноват админ, который делал бэкапы, но не проверял их работоспособность.
виноват эникей который десять лет делает бекапы средством для мытья окон, вместо того чтобы потратить неделю-месяц на изучение базового функционала виндовс-инструментов. годами!! карл! он даже не читал в эту сторону |
|||
55
Сержант 1С
30.01.17
✎
00:06
|
банальный нтбекап + шедулер скуля = на 99% перекрывает запросы бизнеса. Ну и теневые потом появились, вообще халява.
На изучение этого вообще один день потребуется. |
|||
56
Jump
30.01.17
✎
00:27
|
(53) А какой толк от проверки целостности.
Проблема с DT в том что никто не гарантирует что из него потом можно будет что-то загрузить. А проверка целостности - надо исправлять ошибки перед выгрузкой. |
|||
57
Demasiado
30.01.17
✎
00:34
|
(56) В моем случае два варианта - или прямая правка в скуле проблемных таблиц или перенос через выгрузку загрузку всей инфы со сбойной базы в чистую копию
|
|||
58
Demasiado
30.01.17
✎
10:27
|
(56) толк от проверки целостности = "здоровье" твое базы;)
|
|||
59
kossmatiy
30.01.17
✎
10:51
|
Эта проверка всего лишь не позволит выгрузить базу в .dt, но никак ее не вылечит. Опять же чтобы не тащить в sql ошибки. Только полная копия .1cd позволит сохранить базу в неизменном виде и запустить (даже битую базу) если она работала до бэкапа.
|
|||
60
kossmatiy
30.01.17
✎
10:55
|
(58) "Здоровье" это правильно, но оно (нездоровье) не должно выявляться в такие моменты. Все таки что бы в понедельник не наткнуться на убитую базу, нужно следить за этим заранее.
|
|||
61
Злопчинский
30.01.17
✎
17:15
|
(55) ага, это так кажется... с теневыми копиями вообще все мутно
|
|||
62
Злопчинский
30.01.17
✎
17:16
|
волшебное слово
Comodo Time машин |
|||
63
mexanik_96
30.01.17
✎
17:18
|
что там с базой восстановили?
|
|||
64
Jump
30.01.17
✎
22:57
|
(61) А с ними то чего мутно?
Там разобраться не так уж сложно, в принцпе для того чтобы пользоваться необязательно даже точно знать как они работают. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |