#0
by SamkoAA
Всем доброго времени суток! Кто ни будь сталкивался с восстановление базы из SQL? У нас на сервере вышли из строя жесткие диски, фирма по восстановлению не помогла, остались только архивы SQL, всё остальное было потерянно. Возможно ли каким ни будь способом восстановить данные из того что есть?
#4
by SamkoAA
А если найти MD и DDS в чистой конфигурации, потом на их основе как ни будь создать базу, данные будут или нет?
#5
by smitru
" данные будут или нет?" Так в том-то и дело, что сиквельных бэкапах у 7-ки "только данные", а вот сама конфигурация, данные по юзерам, правам и т.д. лежат "отдельно"... Следовательно у тебя будут танцы с бубнами. Если конфигурация типовая, то танцев меньше, если же переделанная сильно, а эмдэшника нет - танцы будут очень увлекательны. ПыСы... Млин, админу, который на 7-ке бэкапит только сиквел - руки отрывать нужно "без суда и следствия".
#6
by SamkoAA
Архивы конфигурации были, кто же мог предположить что вылетят сразу два жестких. SQL это что удалось спасти. Типовая она или нет, сказать не могу. Но то что она не когда в жизни не обновлялась это точно. Блин даже от типовой конфигурации MD и DDS найти уже наверно не реально. В SQL таблицах нашел какая версия стояла: Комплексная релиз 7.70.454, он еще в 2004 году был ((((
#7
by SamkoAA
Ругать и винить кого то уже не имеет смысла, проблема уже есть. Вопрос в другом есть возможность что то сделать для восстановления и как это сделать
#8
by ДенисЧ
Ну, если "никогда не обновлялась" - тогда искать MD нужный. И дальше начинать плясать и молиться. Шансы есть.
#9
by МихаилМ
я делал так из md кучи релизов создавал пустые базу. создавал скрипты базы и пустых искал наиболее совпадающие. в случае обновлений и доработок номера начинают смещаться. тк новые присваиваются инкрементно. искал наиболее совпадающие по типам. далее создавал недостающие поля показал их пользователям и выяснял , что за поля и какие доработки были сделаны. конфигурация была сильно переделана. работа по подбору конфигурации и сопоставлению не совпавших полей заняла 3 дня
#11
by МихаилМ
стати мне и 1с8 приходилось так восстанавливать. там выяснилась другая особенность: если создавать пустую пазу типовой последовательным применением всех обновлений то структура бд будет отличаться, если создавать базу пропуская обновления. те обновлять через несколько обновлений. сорри за офф топ.
#12
by SamkoAA
Я так понимаю если найти MD с таким же релизом, создать пустую базу, затем сделать восстановление базы SQL. То может что то получится?
#13
by ДенисЧ
Может что-то и получиться. Только нужно будет сравнить струкутры того, что сделается по MD и того, что уже есть.
#17
by SamkoAA
Не хотелось бы этого делать (((. Потеря доработок не столь важна как информация базы, Она не рабочая, мы перешли на 8 версию. Налоговая проверка, нужна только информация хранимая в базе.
#20
by МихаилМ
"Как быть в такой ситуации" алгоритм описан в добавлю, что я стал переименовывать поля как в типовых искал поле с таким же номером и прибавлял к нему 1000000 и так далее. в результате остались только поля с номером больше 1000000 те после каждого исправления пере создавал скрипт базы. потом научился пере создавать только скрипт таблицы для быстроты. при генерации скрипта базы нужно не создавать индексы и пр. тк имена индексов будут рамдомные и споставить тексты скриптов не получится. для восьмерки я пошел другим путем тк были уже спец наработки. сгенерировал структуры баз в виде таблиц описания структуры таблиц и для всех конф кондидатов и нащел конфу с полным соответствием по типам всех полей далее создал новый dbnames , dbchema не повредилась
#21
by smitru
Бабло как известно всегда побеждает зло. Так и тут.. "Зло" недоработок админа может быть побеждено только лишь баблом.
#23
by dk
погоди панику разводить проверь всю сетку на предмет 1cv7.md файлов - может найдешь заветный релиз
#25
by dk
1. надо сделать копию всего что сейчас есть 2. кинуть в новую папку md 3. добавить в 1с базу с этой папкой 3.5 сказать что база скульная но настроить пока на пустую скульную базу 4. зайти в конфигуратор 5. загрузить md сам в себя 6. со всем согласиться 7. загрузить скульный бэкап в эту новую базу 8. помолиться 9. попробовать зайти в 1с в режиме предприятия
#26
by Ёпрст
Есть хоть 1 внешний отчет, созданный в родной базе ? Из него можно поиметь ид всех табличек базы, соответственно, имена табличек.
#28
by Ёпрст
получить из него мэинметадатастрим в удобочитаемом виде, например, гкомпом- поимеешь имена всех табличек в базе. Далее, из схожего мд-ника получаешь туже структуру - сравниваешь. Далее либо приводишь мд к именам табличек в sql , либо наеборот, меняешь имена табличек в скуле к мд, что есть. Далее, сопоставляешь имена полей в табличке, в соответствии с новым словарём, по смыслу.
#30
by Ёпрст
один хрен, нужно будет знать, что откуда и куда :) поентому, знать хотя бы начальную структуру - необходимо
#33
by SamkoAA
Native: 2812 Message: [Microsoft][ODBC Server Driver][SQL Server] Не удалось найти хранимую процедуру "sp_dboption". Это что значит?
#39
by Ёпрст
толку то от дефолтного связывания, которое не прокатит, если все таблички будут иметь разные имена ?
#42
by vde69
это понятно, но во первых есть вероятность, что порядок их останется старым, во вторых при ручной настройки там показываются поля доступные по стилю...
#46
by SamkoAA
MD я нашел, может и не от этой базы, но точно могу сказать что на основе этого MD были созданы другие базы. Обновляли только рег. отчеты и все
#49
by SamkoAA
Эта ошибка по прежнему осталась: Native: 2812 Message: [Microsoft][ODBC Server Driver][SQL Server] Не удалось найти хранимую процедуру "sp_dboption".
#50
by SamkoAA
Native: 0 Message: [Microsoft][ODBC Server Driver][SQL Server] Недопустимое состояние транзакции.
#52
by smitru
"Эта ошибка по прежнему осталась: " (задумчиво) дЫк спляши хоть гопак, хоть краковяк, но если хранимой процедуры нет, то сама она не появится Читаем внимательно тут - ПыСы.. Ничего личного.. ничего личного.. ничего такого, чего с кем-нибудь подобного не случалось - не бывает :-)
#53
by SamkoAA
Эта ошибка по прежнему осталась: Native: 2812 Message: [Microsoft][ODBC Server Driver][SQL Server] Не удалось найти хранимую процедуру "sp_dboption". Сетим вопрос закрыт, "sp_dboption" создан с помощю скрипта
#57
by smitru
Возвращаешься и делаешь все сначала 1. надо сделать копию всего что сейчас есть 2. кинуть в новую папку md 3. добавить в 1с базу с этой папкой 3.5 сказать что база скульная но настроить пока на пустую скульную базу 4. зайти в конфигуратор 5. загрузить md сам в себя 6. со всем согласиться 7. загрузить скульный бэкап в эту новую базу 8. помолиться 9. попробовать зайти в 1с в режиме предприятия
#58
by smitru
или как вариант, решай вопрос с оплатой и обращайся к vde, Дима классный специалист, он действительно может реально помочь. Удачи
#59
by Ёпрст
1.разворачиваешь бекап рабочей скульной базы 2.из пустого мд, создаешь новую базу и разворачиваешь её в скуле 3.из любой обработки, которая точно была сделана в старой базе достаешь структуру конфы - там будут ид таблиц = имена табличкам в скуле. 4. сравниваешь основные объекты этой структуры с словарём от пустышки. 5. далее, можешь либо подгонять структуру полей в оригинальной базе, либо менять сам мд (если умеешь) 5а. либо через экспорт в самом скуле ставишь в соответствие все таблички и поля и переносишь данные средствами скуля в пустышку. имеешь из пустышки рабочую базу.
#60
by SamkoAA
Пустышку запустил на основе MD. Теперь сделать восстановление SQL? Что бы заполнить базу информацией?
#61
by vde69
нет, теперь скулевым импортом копируешт таблицы из востановленой в пустышку, при импорте вручную надо связывать поля, имена полей в старой и пустышке могут не совпадать...
#64
by SamkoAA
В SQL есть импорт, при импорте можно смотреть где и какая таблица, думаю смогу связать их
#65
by smitru
Если таких танцев ранее не исполнял, то ясен пень с кондачка сразу догнать очень сложно.
#67
by Ёпрст
да, там наглядно будут все таблички и поля, расставлчяешь галочки и привет. вот только , для начала, нужно знать, откуда и куда.. имена даже таблиц могут не совпадать.. и очень конкретно, для этого см
#68
by SamkoAA
Имена таблиц подгонял как в MD, упирается и выдает ошибки на то что таблицы SQL повреждены. С уверенностью сказать могу что базы SQL полностью рабочие. Что то я не так где то делал.
#70
by SamkoAA
1С сама говорить на что ругается, там таблиц 8 которые ее не устраивают. Пробывал руками строить таблицы, запускает, но к сожалению получается пустой. Вес есть а информации нет (((
#76
by vde69
кстати у автора в базе из бекапа перемешаны таблицы 7.7 и 8х рекомендую привести к порядку :)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Конфигурация АБТ ПРОФ Комплексная конфигурация для Украины
- v7: Восстановление базы после сбоя по питанию
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Восстановление базы SQL
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- 1С 8.2 и ACR83 Smart Card Reader (устройство CCID-класса)
- Перенос большой базы 1С с MS SQL на Oracle
- Платформа 8.3. Не обнаружена лицензия
- Подскажите обработку для свертки счета
- где указать использование серий номенклатуры?
- Периодичность "По позиции регистратора" не записывается.Кто как лечит?
- v7: QR код В 1С 7.7
- ОпределениеWSDL - не устанавливается таймаут!
- СКД вывод нескольких ОСВ в одном отчете
- БГУ - после обновления - "поле валюты должно быть пустым"
- 1С 8.3 Обработчику запросов не удалось запустить необходимые ресурсы потоков
- БГУ 1.0 Инвентаризация материалов(Забалансовый учет) не дает выбрать Счет 27
- СКД Вычисляемое поле для набор данных - объединение
- Справочник Внешние обработки в конфигурации БП3.0
- Подключение к 1С по ole
- Расходный ордер и задание на отбор
- 1с внешняя обработка заполнения ТЧ бсп получить объект
- Как в УФ получить форму документа по идентифкатору, заданному строкой?
- БП 2, проводка 99.01.2 - 68.12
- Себестоимость товара и доп расходы