|
Вопрос по базе SQL | ☑ | ||
---|---|---|---|---|
0
infera
25.09.12
✎
10:08
|
Добрый день. Скажите есть ли способы восстановить mdf файл? При раскрытии базы в SQL пишет - База не обнаружена (Object.Explorer).
Пробовал делать CHECKDB. Создавал новую с таким же именем и подменял. Безрезультатно. Может ли помочь Recovery toolbox for SQL? Какие есть варианты? Спасибо. |
|||
1
Ненавижу 1С
гуру
25.09.12
✎
10:09
|
(0) так... база подключена к серверу БД?
|
|||
2
Джинн
25.09.12
✎
10:09
|
Восстановить из бекапа не предлагать?
|
|||
3
Ненавижу 1С
гуру
25.09.12
✎
10:10
|
(2) для этого нужен как минимум бекап ))
|
|||
4
infera
25.09.12
✎
10:10
|
(1) Она подключена, но не открывается.
|
|||
5
infera
25.09.12
✎
10:10
|
(2)(3) Бекап есть, но вопрос не в этом сейчас.
|
|||
6
Ненавижу 1С
гуру
25.09.12
✎
10:11
|
в SQL Server Management Studio открывается?
|
|||
7
infera
25.09.12
✎
10:12
|
(6) Нет
|
|||
8
МастерВопросов
25.09.12
✎
10:13
|
(0)"При раскрытии базы в SQL пишет "
======================================= можно подробнее что ты понимапешь под раскрытием базы в SQL? |
|||
9
infera
25.09.12
✎
10:15
|
(8) В дереве баз данных в SMS, при раскрытии выдается ошибка.
|
|||
10
пипец
25.09.12
✎
10:16
|
первое - остановить скуль и скопировать все ! мдф лдф в архив , потом начинать что то ковырять
|
|||
11
Ненавижу 1С
гуру
25.09.12
✎
10:17
|
(9) файл то реально существует?
предыстория требуется |
|||
12
infera
25.09.12
✎
10:17
|
(10) Уже сделано
|
|||
13
infera
25.09.12
✎
10:17
|
(11) Да файл существует.
Кто может помочь, стучите в аську. О цене договоримся. |
|||
14
Ненавижу 1С
гуру
25.09.12
✎
10:19
|
(13) выкладывай предысторию тут
|
|||
15
МастерВопросов
25.09.12
✎
10:22
|
попробуй в SQL Server Management Studio выполнить запрос, типа:
Use Base2009 go Select * From [DBO].[Config] go где Base2009 имя рухнувшей базы. |
|||
16
МастерВопросов
25.09.12
✎
10:23
|
+(15) у меня так получилось поднять:
http://infostart.ru/public/116123/ //но это немного другой случай, насколько я понял. |
|||
17
infera
25.09.12
✎
10:24
|
(14) Да что выкладывать, все просто - hacked ))
(15) (16) Спасибо попробую. |
|||
18
пипец
25.09.12
✎
10:25
|
||||
19
пипец
25.09.12
✎
10:26
|
||||
20
infera
25.09.12
✎
10:27
|
(18) Спасибо
|
|||
21
МастерВопросов
25.09.12
✎
10:27
|
Проверку логической целостности нужно выполнять штатными средствами 1С:Предприятия (Тестирование и исправление ИБ). В случае, если такую проверку не удается выполнить, следует проверить физическую целостность БД средствами MS SQL. Для проверки целостности средствами MS SQL нужно выполнить следующую команду: DBCC CHECKDB ('<имя базы>',REPAIR_REBUILD) Перед выполнением этой команды нужно базу данных перевести в режим "single user": sp_dboption '<имя базы>','single user',true. В процессе работы DBCC CHECKDB могут быть обнаружены ошибки и часть может быть сразу же исправлена. Если ошибки остались, то по всей видимости их нельзя восстановить без потери некоторых данных. В этом случае нужно запустить DBCC CHECKDB с параметром REPAIR_ALLOW_DATA_LOSS (перед запуском желательно сделать копию файлов базы данных). DBCC CHECKDB ('<имя базы>',REPAIR_ALLOW_DATA_LOSS) После выполнения DBCC CHECKDB нужно не забыть вернуться в нормальный режим (выйти из режима "single user"): sp_dboption '<имя базы>','single user',false Переиндексацию базы данных на MS SQL не нужно делать так часто, как в случае с DBF-версией 1С:Предприятия (например, при аварийном завершении работы пользователя). MS SQL автоматически поддерживает индексы в актуальном состоянии. Пересоздавать индексы имеет смысл в одном из следующих случаев:
1) Индекс физически поврежден. Это случается довольно редко и для восстановления нужно использовать вышеупомянутый DBCC CHECKDB. 2) Страницы индекса сильно фрагментированы и требуется их упорядочить. 3) Нужно изменить степень заполнения индексных страниц (fill factor). 4) Требуется изменить тип индекса (кластерный/некластерный). При использовании 1С это обычно неактуально. Для пересоздания индексов следует воспользоваться командой: DBCC DBREINDEX ('<имя таблицы>') или запустить хранимую процедуру, которая переиндексирует все таблицы в базе данных: EXEC _1sp_DBReindex |
|||
22
infera
25.09.12
✎
10:37
|
(15) Сообщение 945, уровень 14, состояние 2, строка 1
Не удалось открыть базу данных "МОЯБАЗА" вследствие недоступности файлов, нехватки памяти или места на диске. Подробности см. в журнале ошибок SQL Server. Сообщение 208, уровень 16, состояние 1, строка 1 Недопустимое имя объекта "DBO.Config". |
|||
23
vde69
25.09.12
✎
10:42
|
(22) DBCC CHECKDB уже делали?
1. для началу нужно добится что-бы DBCC CHECKDB не давал ошибок, дерзай :) потом приходи |
|||
24
пипец
25.09.12
✎
10:53
|
(23) сначала нада базу открыть
|
|||
25
infera
25.09.12
✎
11:00
|
Кто нибудь пользовался SQL MDF Recovery?
|
|||
26
vde69
25.09.12
✎
11:28
|
(25) он вроде стоит ОЧЕНЬ дорого
|
|||
27
infera
25.09.12
✎
11:30
|
(26) 100$
Что посоветуете, чтобы открыть базу? |
|||
28
Mikeware
25.09.12
✎
11:34
|
Так база есть, или ее уже нет?
ничего не понял. мдф не присоединяется, или что? |
|||
29
infera
25.09.12
✎
11:35
|
(28) Есть мдф, который не присодиняется.
|
|||
30
Mikeware
25.09.12
✎
11:36
|
Что пишет при аттаче?
|
|||
31
Mikeware
25.09.12
✎
11:37
|
Пытались ли приаттачить на другом сервере/другом экземпляре?
|
|||
32
BigHarry
25.09.12
✎
12:34
|
Может банально на файл mdf не хватает прав у скуля? Проверьте пермишены, вдруг там только админ имеет полный доступ...
|
|||
33
infera
25.09.12
✎
13:47
|
(30)(31) Ошибка 5173, на другом сервере пытались.
|
|||
34
пипец
25.09.12
✎
14:34
|
(33) http://sysadmins.ru/topic346956.html
http://www.sql.ru/forum/actualthread.aspx?tid=725197 PS все таки нужно приводить полные сообщения об ошибках |
|||
35
пипец
25.09.12
✎
14:37
|
http://www.bigresource.com/MS_SQL-Restore-error-msg-5173-Ez2KgFqB.html
до кучи на буржуйском |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |