|
|
|
Восстановить сбойную базу MS SQL 7.0
|
|||
|---|---|---|---|
|
#18+
Проблема. Имеется архив базы, который не восстанавливается. Имеется DAT файл той же базы, который не приаттачивается. Поскольку был сбой винчестера, похоже оба дефектные. Существуют ли способы восстановления, хотя бы частичного? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 14:04:25 |
|
||
|
Восстановить сбойную базу MS SQL 7.0
|
|||
|---|---|---|---|
|
#18+
Вы уверены, что эти файлы не от 6.5? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 14:44:39 |
|
||
|
Восстановить сбойную базу MS SQL 7.0
|
|||
|---|---|---|---|
|
#18+
Что именно выдают команды: Код: plaintext 1. 2. 3. 4. Вместо C:\DAMAGED_Data.MDF необходимо подставить Ваш путь, причем лучше, чтобы он совпадал с путем, существовавшим до аварии диска. В принципе, эту DBCC команду выдает Enterprise Manager при нажатии на Verify... Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2002, 14:47:37 |
|
||
|
Восстановить сбойную базу MS SQL 7.0
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет. Попробовал. Результат ниже. Вроде бы все в порядке? DBCC CHECKPRIMARYFILE (N'D:\MSSQL7\Data\UMK_Data.MDF', 0) IsMDF 1 1 DBCC CHECKPRIMARYFILE (N'D:\MSSQL7\Data\UMK_Data.MDF', 1) (1 row(s) affected) Server: Msg 5123, Level 16, State 20, Line 1 CREATE FILE encountered operating system error 2(Не удается найти указанный файл.) while attempting to open or create the physical file 'd:\MSSQL7\data\UMK_Log.LDF'. DBCC CHECKPRIMARYFILE (N'D:\MSSQL7\Data\UMK_Data.MDF', 2) property value 1 Database name UMK 2 Database version 515 3 collation 1033 DBCC CHECKPRIMARYFILE (N'D:\MSSQL7\Data\UMK_Data.MDF', 3) Status fileid name filename 1 32770 1 UMK_Data D:\MSSQL7\Data\UMK_Data.MDF 1 32834 2 UMK_Log D:\MSSQL7\Data\UMK_Log.MDF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 12:11:23 |
|
||
|
Восстановить сбойную базу MS SQL 7.0
|
|||
|---|---|---|---|
|
#18+
Вот это: DBCC CHECKPRIMARYFILE (N'D:\MSSQL7\Data\UMK_Data.MDF', 1) (1 row(s) affected) Server: Msg 5123, Level 16, State 20, Line 1 CREATE FILE encountered operating system error 2(Не удается найти указанный файл.) while attempting to open or create the physical file 'd:\MSSQL7\data\UMK_Log.LDF'. говорит о том, что файл базы скорее всего открыт и залочен сервером. Необходимо убедиться в этом, чтобы точно понять, что файл не запорчен. Для этого: остановить сервер, переименовать файл и запустить сервер. Опять провести DBCC CHECKPRIMARYFILE (N'D:\MSSQL7\Data\НовоеИмяФайла.MDF', 1). Если на это раз выдаст набор данных, то файл жив и данные можно восстановить. Для восстановления можно будет воспользоваться, например, этой утилиткой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 13:54:13 |
|
||
|
Восстановить сбойную базу MS SQL 7.0
|
|||
|---|---|---|---|
|
#18+
Ой, не заметил (1 row(s) affected) Ответ сервера приведен не полностью, поэтому я ввелся в заблуждение. Итак, возрадуйся, тебе повезло и файлик MDF жив, а значит есть надежда на удачное восстановление данных. Небольшой совет из личного опыта. Перед любыми манипуляцими c MDF-файлом, скопируй его на всякий случай подальше. Возможно, что пригодится, если сперва пойдет что-то не так. И обязательно перед манипуляциями с ним, прибей на сервере все базы со статусом suspect, иначе может возникнуть глюк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2002, 14:09:40 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1819350]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 335ms |

| 0 / 0 |
