Не восстанавливается база из бэкапа

1. Sanario 27 29.05.15 10:09 Сейчас в теме
Попытка восстановления базы в пустую базу (хоть файловый, хоть скульный) приводит к вылету 1С. Конфигурация ТиС9.2, 77 - 27 релиз. Какие могут быть варианты восстановить базу?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Martinian 10 29.05.15 10:33 Сейчас в теме
(1) Sanario, как именно вылетает?
Размер архива какой?
С местом на диске проблем нет?
Какой Windows?
5. ture 608 29.05.15 11:26 Сейчас в теме
(1) Sanario, поглядите ограничения на зип архиватор в 1С77
6. kazann 22 29.05.15 11:27 Сейчас в теме
(1) Sanario, я бы попробовал восстановить базу на машинке 32 бит. Помню 7 не очень любит x64
3. Sanario 27 29.05.15 10:56 Сейчас в теме
1. Ошибка вылета - память не может быть read
2. 176 Мб архив, файл с данными - 1,033Гб внутри архива
3. Диск под NTFS, 400 гигов еще свободно
4. Windows 2003 Server Enterprise Edition

Пробовал и на 2008R2 в файловом режиме и в 2003+MSSQL2008R2 (с бубном для разворачивания 77 потанцевал) и Windows 7 в файловом режиме(c 16Гб оперативки) пытался грузить - везде одно и то же
7. ture 608 29.05.15 11:29 Сейчас в теме
(3) Sanario, Распакуйте руками и конвертите из dbf в SQL самостоятельно.
Там почти все одинаково идет за редким исключением.
Чтоб проще было, можно помочь базе убрав размер с некоторых таблиц заменой их содержания (1с77 высосет, что может, а остальное добьете программно).
4. KontoraB 29.05.15 11:23 Сейчас в теме
Придется с бубном потанцевать ...

попробуйте создать чистую базу - подкиньте туда только md шник с рабочей базы без дбф файлов - проверьте - работает или вываливается

далее если работает - подкиньте туда дбф ники со справочниками рабочей базы - опять проверьте работает или нет

далее если работает кидаете осторожно туда дбфники с документами и так пока не определите на каком месте ругается
8. Sanario 27 29.05.15 11:35 Сейчас в теме
(4) KontoraB, сама 1С работает. Грешу на размер dat файла
(7) ture, в архиве нет dbf - архив сделан через "Выгрузить данные"
(6) kazann, на ХР пробовал восстанавливать, те же... в профиль.
9. Sanario 27 29.05.15 11:39 Сейчас в теме
Просто восстанавливал из dbf-ного архива за 27 число, потом пробовал через "Выгрузить данные" и потом "Загрузить данные" - тот же вылет. Или dbf где-то покрошен хитро или размер файла 1Cv77.dat его не устраивает - больше чем нужно(
11. Fenicss 29.05.15 11:47 Сейчас в теме
(9) Размер еще не слишком большой а зачем вообще использовать выгрузку загрузку не проще ли архивировать всю базу??
А тестирование и исправление базы запускали??
17. akita 29.05.15 12:23 Сейчас в теме
(9) Sanario,
размер файла 1Cv77.dat его не устраивает - больше чем нужно(

Недавно dat размером в 1,6 гига разворачивал - без вылетов. Наверное не в размере проблема...
12. ture 608 29.05.15 11:47 Сейчас в теме
(10) Sanario, Вы перебирайтесь уже на SQL.
Скорость конечно сразу упадет, но потихоньку разберетесь, как надо делать. И тогда со смехом вспоминать файловую версию станете.
13. Sanario 27 29.05.15 11:52 Сейчас в теме
(12) ture, было бы смешно если бы не было так грустно... В скуле у меня базы Бухгалтерии 8 крутятся, а торговлю не смог перетянуть из-за такой вот фигни
14. Sanario 27 29.05.15 11:53 Сейчас в теме
(12) ture, кстати по поводу "работать медленнее" - на SSD винчестере в 256Гб крутится и в ус не дует - еще быстрее чем в файловом варианте, причем УТ11 (но это другой сервер и другая история)
15. ture 608 29.05.15 12:02 Сейчас в теме
(14) Sanario, 1с77 как в таблицу пишет, так всю таблицу блокирует, что файловая, что sql. А если несколько таблиц (документ провести), то все они целиком блокируются (со справочниками это можно сразу отключить в хранимках на сервере или рулс редактором dll у 1С поправить).

Это вообще целая история, которая начинается со слов "гибкие блокироки". А в 8-ре уже сразу лочат на SQL только то, что надо, а не все сразу.
Так вот 77 тормозит на SQL в сравнение с файловой, потому что SQl любит памяти себе набрать, а потом в диск упирается. В DBF такого, ясное дело, нет.
16. fzt 29.05.15 12:06 Сейчас в теме
(15) ture,
Это вообще целая история, которая начинается со слов "гибкие блокироки". А в 8-ре уже сразу лочат на SQL только то, что надо, а не все сразу.

Ничего подобного. Лочится на уровне записей силами MsSQL, и то не всегда. Если у вас PosgreSQL маде ин 1С, то будет "лочится" вся таблица. Это скорее был у них кодер, который грамотно под MsSQL заточился.
18. Chameleon1980 29.05.15 13:36 Сейчас в теме
на другой машине пробуйте и потом переносите копированием
19. Sanario 27 29.05.15 16:23 Сейчас в теме
(18) Chameleon1980, уже на 3-х машинах попробовал - результата нет. Точнее он один и тот же - вылет на стадии загрузки. Может кто знает, можно ли загрузить как-нибудь распакованный файл 1Cv77.dat в уже установленную конфигурацию?
20. vasyak319 151 29.05.15 16:51 Сейчас в теме
(19) Sanario,
вылет на стадии загрузки
- это что? Жмём "Загрузить" - сразу дохнет, жмём "Загрузить" - пару секунд думает и дохнет, жмём "Загрузить" - открывает таблицы и только потом дохнет... и так далее до "жмём "Загрузить" - всё загружает, пересчитывает итоги и дохнет, когда пытается пересчитать 32 мая 2015 года"
21. Sanario 27 29.05.15 16:55 Сейчас в теме
(20) vasyak319, жмем загрузить, открываются таблички документов, справочников, регистров - короче создает структуру базы из MD, переходит к загрузке данных из 1Cv77.dat и хоп - идите нафиг вы тут не живете
22. vasyak319 151 29.05.15 16:57 Сейчас в теме
По-моему пришло время задать этот вопрос Хотлайну.
23. Sanario 27 29.05.15 17:00 Сейчас в теме
(22) vasyak319, вы про техподдержку что ли? Рекомендовали делать бэкапы не раз в сутки а каждые 4-6 часа.
24. vasyak319 151 29.05.15 17:04 Сейчас в теме
(23) Sanario, обычно они ещё предлагают эфтипишнуть им проблемный файл. Если вам не предложили, то стоит им намекнуть, что вы готовы это сделать. Кстати, из ваших предыдущих сообщений у меня сложилось впечатление, что база у вас жива, вы просто хотите её перенести. Это так?
25. Sanario 27 29.05.15 17:20 Сейчас в теме
(24) vasyak319, жив архив и восстановлена база за предыдущий день, но пропали документы за день и их много. бухгалтер требует их перенести в восстановленную копию
26. Chameleon1980 29.05.15 18:19 Сейчас в теме
27. Sanario 27 29.05.15 20:05 Сейчас в теме
(26) Chameleon1980, не, не секретный. Просто весит 180 метров. И я кажется знаю в чем причина, только как ее убрать - терь уже фиг его знает. 2 документа есть, программно собралось больше 9999 строк в каждом из них - инвентаризация и перемещение(
28. Chameleon1980 29.05.15 20:31 Сейчас в теме
(27) Sanario, думаете здесь собака нагадила?
29. Sanario 27 29.05.15 20:51 Сейчас в теме
(28) Chameleon1980, теперь уже уверен, только теперь как отредактировать файл на 1 гигабайт:(
30. KontoraB 30.05.15 23:07 Сейчас в теме
"жив архив и восстановлена база за предыдущий день, но пропали документы за день и их много. бухгалтер требует их перенести в восстановленную копию"

а что сталось с рабочей базой - куда она исчезла ?
31. Sanario 27 01.06.15 10:05 Сейчас в теме
(30) KontoraB, да глючить стала. Обычно выгружал данные и загружал назад - пересоздавалась структура таблиц и перезаполнялась. Обычно помогало, а тут хоп и приказала долго жить
32. ture 608 01.06.15 11:18 Сейчас в теме
(31) Sanario, т.е. что-то глюкнуло и Вы выгрузили и загрузили как обычно? и тут хоп! ну так реиндексирование ей сделайте. Выгрузка загрузка - это просто все вместе сразу.
33. fzt 01.06.15 12:17 Сейчас в теме
файл бэкапа (через выгрузить данные).

Кто учил так "бэкап" делать? Сами деволоперы платформы бэкапом признают копию файла базы, или бэкапирования средствами SQL сервера. Выгрузка данных в файл, это не бэкап. Это средство переноса данных. Просто вы не сталкивались ещё с ситуацией, когда из такого "бэкапа" базу никак не развернуть.

Предлагаю заработать денег. Таки перенести их на 8.Х. Вы сайчас некрофилией занимаетесь. Обслуживать 7.7 - не в тренде. С фактом потери данных - смириться, это результат обветшания средств автоматизации учета.
34. ture 608 01.06.15 12:42 Сейчас в теме
(33) fzt, что ему уволиться? Сидит смерд в начальниках, бабло не платит, зато требует, чтоб ему все делали. Да. Лучшая месть - увольнение!
35. fzt 01.06.15 14:47 Сейчас в теме
(34) ture. Если есть альтернативный денежный источник, где будет опыт работы с современными системами, вместо факапов, то в целом - да, уволиться. Либо просить доплаты за некрофилию. Сейчас с 7.7 мало кто работать хочет. Рынок сэр.
36. Sanario 27 01.06.15 15:06 Сейчас в теме
(35) fzt, (34) ture, Парни, все конечно круто. Уволиться не вариант. Просто процесс такой, что все было настроено на 7.7 хз сколько лет и все устраивало. Руководство устраивает и сейчас, и вбухивать кучу денег на покупку нового ПО плюс обучение сотрудников работать в новом ПО никто не станет

Причину я подозреваю нашел почему вылет - у меня в базе есть 5 документов у которых программно больше 9999 строк (признались, что инвентаризацию так аполнили и перемещение) - еще бы - номенклатуры больше 13 000 позиций. Вариант вырезать эти доки из 1Cv77.dat. Но есть беда - сам файл больше 1Гб.

По поводу бэкапа и переноса данных. Я уже выше написал почему было сделано не через сохранить данные, а выгрузить - хотел поправить мелкие косяки, которые при выгрузке-загрузке убирались.
Да, не спорю, ступил, загружал назад в рабочую базу, удалив оттуда дбф-ки. Надо было сделать бэкап обоими способами. Но я не сталкивался с тем, что бывает такое. Теперь вот столкнулся и хоть застрелись
37. vasyak319 151 01.06.15 15:11 Сейчас в теме
(36) Sanario, тогда у вас совершенно шикарный момент наступил: можете совершенно официально за счёт работодателя заняться такой интересной задачей, как анализ формата dt.
Ну, или надо просто дождаться товарища по имени Ildarovich - он наверняка напишет, как сделать всё это одним хитрым запросом.
40. Jill 17 01.06.15 18:10 Сейчас в теме
(36) Sanario, вопрос: вот этот (ну или этот) плагин, тоже, не помогает (dat выгрузкой не имею привычки архивы создавать, потому - исключительно теоретизирую)?
Или Вы его и пользуете?
38. Sanario 27 01.06.15 15:14 Сейчас в теме
" как анализ формата dt. " - тогда уж 1Cv77.dat потому что в нем хранятся данные
42. vasyak319 151 01.06.15 18:56 Сейчас в теме
(38) Sanario, там, кстати, просто. Сейчас смутно вспоминается, что я в прошлом веке писал демона на Delphi, который брал файлы УРБД (там структура такая же) и вырезал из них то, что не должно дойти до получателя.
43. ture 608 01.06.15 18:59 Сейчас в теме
(42) vasyak319, Там ссылка на базу, тип объекта и ссылка на объект.
Можно добавлять, удалять и вообще глумиться жестко.
39. Sanario 27 01.06.15 15:17 Сейчас в теме
Кстати, в SQL база тоже не грузится Я думал там ограничения нету на 9999 строк в документе... :(
45. akita 02.06.15 08:52 Сейчас в теме
(39) Sanario,
Кстати, в SQL база тоже не грузится Я думал там ограничения нету на 9999 строк в документе... :(

9999 это ограничение не на количество строк в документе, а на количество корректно пронумерованных строк в документе (Поле LINENO у всех доков Numeric(4)). Документ с большим количеством строк прекрасно создается (и программно и интерактивно), база с такими документами обычно прекрасно выгружается и загружается (при загрузке просто имеем попытку 1с перенумеровать документ). Если не завязывать на номер строки никакую логику, то проблем обычно вообще (кроме отсутствия нормальной нумерации кончено) нет никаких.
Jill; CheBurator; +2 Ответить
46. Sanario 27 04.06.15 09:41 Сейчас в теме
(45) akita, Вот не поверите - попросил Епрст-а помочь, он сказал, что поправил/убрал из dat файла и все загрузилось (у меня не получилось - просто опыта с ковыряться с dat-файлом раньше не было)
47. fzt 04.06.15 11:10 Сейчас в теме
(46) Sanario, таки предложенным в (40) пользовались?
48. Sanario 27 04.06.15 14:38 Сейчас в теме
(47) fzt, пробовал. Но из-за выгруженных ошибок в дат файле был один и тот же результат
49. ture 608 04.06.15 16:17 Сейчас в теме
(48) Sanario, Для Вас восстановление еще актуально?
50. akita 08.06.15 12:00 Сейчас в теме
(46) Sanario,
Вот не поверите
Почему не поверю? Поверю) И это никак не отменяет факт прекрасного существования в базе документов с более чем 15000 строк. И база эта прекрасно загружается/выгружается. Ключевые слова "Если не завязывать на номер строки никакую логику...".
51. fzt 08.06.15 12:34 Сейчас в теме
(50) akita, в 7ке есть триггеры при записи / чтении, которые могут помешать наполнению базы, из-за какой-то логики на них реализованной?
52. akita 08.06.15 13:49 Сейчас в теме
(51) fzt, боюсь, имелась в виду не математическая логика... а, скажем так, программистская. К примеру, на каждую строку документа "Приказ о приёме списком" в обработке печати можно печатать печатную форму приказа. Вероятно, если в этот приказ "впихнуть" 10000 сотрудников (пример чисто гипотетический), то при печати 10000чной печатной формы могут возникнуть проблемы (а могут и не возникнуть). На таких документах могут некорректно срабатывать всякие ПолучитьСтрокуПоНомеру() и иже с ними... Не могу сказать что может помешать нормальной серилизации/десерилизации данных конфигурации, но точно знаю, что в каких-то конфигурациях наличие таких документов никак не мешает загрузке/выгрузке, а в каких-то мешает...
55. fzt 09.06.15 12:22 Сейчас в теме
(52) akita, (53) vasyak319, (54) ture, эк вы возбудились =) я видимо забыл указать нужный тег предыдущему своему сообщению ок
[сарказм][ирония](51)[/ирония][/сарказм](48)
Sanario, вкачай в Ёпрст денег, за обучение. Мне не горит, хотя вероятно вопрос правки файлов семерки отгугляем.
56. ture 608 09.06.15 12:39 Сейчас в теме
(55) fzt, Разве Ёпрст единственный, кто разрешает вдуть денег за обучение?
Пусть выберет по своему вкусу!
58. akita 10.06.15 08:41 Сейчас в теме
(55) fzt,
эк вы возбудились =)
в самом деле? отнюдь... наверное Вы опять какой-нибудь тэг забыли :о) пост опять читается "какнепонятноскакогоперепугутутнаписанный"
59. fzt 11.06.15 06:42 Сейчас в теме
(58) akita, мда? Видимо проф деформация. Необходимость понимать любого клиента расслабляет тем, что не утруждаешся порой следовать эпистолярному дресс-коду сам =).
60. akita 11.06.15 08:40 Сейчас в теме
(59) fzt,
Необходимость понимать любого клиента расслабляет тем, что не утруждаешся порой следовать эпистолярному дресс-коду сам =)
Ничего страшного, рано или поздно придёт осознание того, что только второе приводит к первому, а не первое ко второму :о)
53. vasyak319 151 08.06.15 14:12 Сейчас в теме
(51) fzt, их даже в восьмёрке нет. Платформа сама следит за целостностью данных, триггеры тут будут только помехой.
57. fzt 10.06.15 07:10 Сейчас в теме
(53) vasyak319,
Платформа сама следит за целостностью данных

Ахахаха :D Это сообщение я перечитал, оно сделало мой день!
Да конечено, следит. Сообщением "объект не найден" извещает пользователя что целостность данных нарушена.
Вы работали с базами данных вне 1С? Не что-то там поковырять в SQL, а БД в комплексе с софтом, нарезанным на болванках и поставляемые в "коробках". Я вот работал, и мне для некоторых решений, очень не помешали бы хранимки и триггеры.
Ещё курсоры кстати.

ture, находил тут себе клиентов?
54. ture 608 09.06.15 11:14 Сейчас в теме
(51) fzt, Есть, конечно, иначе как тогда логи вести и прочее отслеживать? Что рыть всю базу, пытаясь найти, где реквизит не заполняется? А так бац отбойничек по триггеру и пользун сам приволзает - "спаси отец-программер не пашет чтой-то!"

Есть триггеры у базы.
41. Jill 17 01.06.15 18:15 Сейчас в теме
И вы бы сам файл показали - если не секретная инфа: проще было бы...
44. vasyak319 151 01.06.15 19:05 Сейчас в теме
В общем, беру свои слова обратно - задача неинтересная. Но вам это на руку.
61. Firefox27 11.06.15 16:48 Сейчас в теме
тестирование, если не помагает - тогда удалить все CDX файлЫ
Оставьте свое сообщение

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