Восстановление базы из SQL

1. tattoo_master 15 27.03.15 07:14 Сейчас в теме
Всем доброго времени суток! Кто ни будь сталкивался с восстановление базы из SQL? У нас на сервере вышли из строя жесткие диски, фирма по восстановлению не помогла, остались только архивы SQL, всё остальное было потерянно. Возможно ли каким ни будь способом восстановить данные из того что есть?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. vcv 89 27.03.15 08:38 Сейчас в теме
Конкретней, что осталось? Конфигурация была типовая или нет?
3. tattoo_master 15 27.03.15 08:42 Сейчас в теме
Остались только файлы SQL mdf и ldf, а вот на сколько она была типовой об этом уже не кто и не вспомнит. Базы стояли с 2004 года, пока не погибли
4. vasyak319 150 27.03.15 08:57 Сейчас в теме
(3) tattoo_master, и ни одного бэкапа? Единственная хорошая новость для вас - вы послужите отличным примером всем остальным, кто тоже не делает бэкапов. Или надейтесь, что кто-то из ваших сотрудников достаточно козёл, чтобы спереть вашу конфигу, но при этом достаточно порядочен, чтобы теперь ей поделиться.
5. vcv 89 27.03.15 09:08 Сейчас в теме
(3) tattoo_master, У вас большие проблемы.
1. Сделайте вашей базе Attach на новом SQL-сервере. Если подключится успешно, вам повезло.
2. Рассмотрите содержимое таблицы _1SCONST на пример поиска версии конфигурации.
3. Установите рядом новую пустую базу той же версии конфигурации.
4. Внимательно сравнивайте структуру одноимённых таблиц из двух баз. Если всё будет одинаково, конфигурация более-менее типовая хотя бы по структуре данных, просто подключайте вашу новую конфигурацию к старой базе данных. Если же структура отличается... Выполните первые пункты, озвучьте сюда изменения в структуре, будем разговаривать дальше.

Если же в старой конфигурации были какие-то изменения в алгоритмах, обработках, отчетах и всему прочему такому, это потеряно безвозвратно. Поэтому пользоваться базой, даже если её удалось открыть с 1С, очень нежелательно. Мало ли что было поменяно в логике проведения документов. Создавайте новую, переносите остатки.
vasyak319; anreko; +2 Ответить
8. anreko 36 27.03.15 10:34 Сейчас в теме
(5) vcv, Добавлю к 4 пункту, что после разворачивании базы с MD файла появится DDS файл, где будет прописана структура метаданных.
Для 7.7. нужно делать копии SQL базы и каталога конфигурации, обязательно MD файл, но лучше весь, потому что там еще пользователи прописаны и дополнительные подключаемые dll.
28. Gkmy 28 27.03.15 19:43 Сейчас в теме
Разве для успешного сравнения структур одноимённых таблиц из двух баз (5) недостаточно безошибочного окончания проверки логической целостности?
6. tattoo_master 15 27.03.15 09:31 Сейчас в теме
Я так понимаю если найти MD с таким же релизом, создать пустую базу, затем сделать восстановление базы SQL. То может что то получится?
7. l_user 27.03.15 10:30 Сейчас в теме
(6) tattoo_master,
В идеале вам поможет только (4).
Как у вас выполнялись обновления?
9. tattoo_master 15 27.03.15 10:35 Сейчас в теме
10. МихаилМ 27.03.15 10:53 Сейчас в теме
вот аналогичная тема и тоже за сегодня с описанием методики восстановления
http://1c.mista.ru/topic.php?id=738113
11. tattoo_master 15 27.03.15 10:59 Сейчас в теме
Спасибо! Это тоже моя тема )))
12. Nucky 35 27.03.15 12:06 Сейчас в теме
Программиста-то в штате не было? Если был, то надо на его компьютере искать копии баз, где можно взять мд-шник.
13. tattoo_master 15 27.03.15 12:22 Сейчас в теме
Были и не один. Но кроме фильмов и игр на их компах не чего
20. vasyak319 150 27.03.15 14:19 Сейчас в теме
(13) tattoo_master, не верю. Тотальный поиск на всех дисках их машин *.md делали?
14. пользователь 27.03.15 12:23
Сообщение было скрыто модератором.
...
15. пользователь 27.03.15 13:08
Сообщение было скрыто модератором.
...
16. tattoo_master 15 27.03.15 13:30 Сейчас в теме
Спасибо! Буду продолжать восстановление. Может чему и научусь.
17. tattoo_master 15 27.03.15 13:47 Сейчас в теме
SQL State: 42000
Native: 2812
Message: [Microsoft][ODBC Server Driver][SQL Server] Не удалось найти хранимую процедуру "sp_dboption".

Это что значит?
18. МихаилМ 27.03.15 13:56 Сейчас в теме
(17) tattoo_master,

в поиск. в новых версиях ms sql нет этой хранимки. на инфостарте и мисте выкладвались тексты. и на клерке. создайте её сами.
22. vcv 89 27.03.15 14:31 Сейчас в теме
(17) tattoo_master, SQL другой версии. Для экспериментов по восстановлению базы лучше возьмите те же версии винды, SQL, 1С....
21. tattoo_master 15 27.03.15 14:26 Сейчас в теме
MD я нашел, может и не от этой базы, но точно могу сказать что на основе этого MD были созданы другие базы. Обновляли только рег. отчеты и все
23. tattoo_master 15 27.03.15 14:43 Сейчас в теме
SQL State: 25000
Native: 0
Message: [Microsoft][ODBC Server Driver][SQL Server] Недопустимое состояние транзакции.
24. tattoo_master 15 27.03.15 15:25 Сейчас в теме
На SQL больше не ругается. Теперь ошибку выдает нарушена структура таблиц.
25. tattoo_master 15 27.03.15 15:42 Сейчас в теме
Пустышку запустил на основе MD. Теперь сделать восстановление SQL? Что бы заполнить базу информацией?
26. vasyak319 150 27.03.15 15:55 Сейчас в теме
(25) tattoo_master, вы же уже попробовали, судя по (24)
Теперь вам надо сравнивать структуры двух баз - пустой и той, что у вас выжила. Хорошо, что вам не нужно излечивать её полностью, а только налоговую удовлетворить.
27. tattoo_master 15 27.03.15 15:59 Сейчас в теме
Да вот этим и хочу заняться, буду сравнивать по таблицам SQL, есть импорт можно и так сравнить какая таблица и где стоит
29. tattoo_master 15 28.03.15 06:25 Сейчас в теме
Получается что нет, начинает ругаться на ошибки таблиц в SQL и не чего не делает
30. Gkmy 28 28.03.15 22:26 Сейчас в теме
(29) А вам не кажется, что это попросту неверно ожидать какой-то иной реакции от автоматической проверки конфигуратором при несоответствии базы MD-файлу?
31. tattoo_master 15 30.03.15 06:41 Сейчас в теме
Надо только подгонять таблицы под новый MD или править сам MD под таблицы SQL
32. vasyak319 150 30.03.15 10:33 Сейчас в теме
(31) tattoo_master, второй вариант слишком сильное колдунство, чтобы рассматривать его всерьёз.
33. anreko 36 30.03.15 11:24 Сейчас в теме
При создании новых объектов в конфигурации будут новые идентификаторы, правильнее будет править SQL базу под md файл на основе информации из 1cv7.dds файла. Править 1cv7.dds файл нельзя, потому что он заново создается из 1cv7.md файла. Вот эту тему тоже можно почитать еще http://www.forum.mista.ru/topic.php?id=300272
Оставьте свое сообщение

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