Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как восстановить базу из mdf+ldf файлов?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
База в Simple Mode, резко выключили питание, база ушла в состояние
Suspect/Offline.

При попытке вывести в оффлайн полностью пишет, что база была неправильно закрыта...

Создал новую пустую, подставил ей файлы этой базы, что-то висит долго сервер безответно.
Правда и база в сумме 60 гб = 20 мдф + 40 лдф.

Что можно еще попытаться предпринять?
28 май 09, 00:18    [7237423]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу из mdf+ldf файлов?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
детачнул, попытался аттачнуть:

exec sp_attach_db N'list2001', N'e:\sql\data\list2001_Data.MDF'
, N'e:\sql\log\list2001_Log.LDF'
go
Server: Msg 3456, Level 21, State 1, Line 1
Could not redo log record (56353:22206:4), for transaction ID (0:443394367), on page (1:2570008), database 'list2001' (7). Page: LSN = (56342:10834:6), type = 1. Log: OpCode = 4, context 2, PrevPageLSN: (56353:21600:3).

Connection Broken
28 май 09, 01:02    [7237502]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу из mdf+ldf файлов?  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3598
Блог
2005-й?

alter database <name> set emergency
go
dbcc checkdb(<name>, repair_allow_data_loss)
go
28 май 09, 03:48    [7237580]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу из mdf+ldf файлов?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Ray D
2005-й?

alter database <name> set emergency
go
dbcc checkdb(<name>, repair_allow_data_loss)
go


2000
28 май 09, 10:16    [7237899]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу из mdf+ldf файлов?  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3598
Блог
По тому и рекомендуется приводить select @@version

Тогда в FAQ, так все написано.
28 май 09, 12:22    [7238755]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу из mdf+ldf файлов?  [new]
jsXYZ
Guest
попытка
exec sp_attach_db N'list2001', N'e:\sql\data\list2001_Data.MDF'
предварительно переименовав e:\sql\log\list2001_Log.LDF (чтоб не хватал аттач)
28 май 09, 13:04    [7239101]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу из mdf+ldf файлов?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
jsXYZ
попытка
exec sp_attach_db N'list2001', N'e:\sql\data\list2001_Data.MDF'
предварительно переименовав e:\sql\log\list2001_Log.LDF (чтоб не хватал аттач)


сделал так на 2005 сервере:

File activation failure. The physical file name "c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\data\list2001_Log.LDF" may be incorrect.
The log cannot be rebuilt because the database was not cleanly shut down.
Msg 1813, Level 16, State 2, Line 1
Could not open new database 'list2001'. CREATE DATABASE is aborted.


что еще можно предпринять? можно 2005 использовать...
8 июн 09, 18:55    [7278203]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу из mdf+ldf файлов?  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3598
Блог
ну попробуйте sp_attach_single_file_db
8 июн 09, 19:24    [7278276]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу из mdf+ldf файлов?  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3598
Блог
БД-то от 2000-го?
8 июн 09, 19:25    [7278281]     Ответить | Цитировать Сообщить модератору
 Re: как восстановить базу из mdf+ldf файлов?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Ray D
БД-то от 2000-го?


да, но я уже решил попробовать восстановить её под 2005...
8 июн 09, 20:25    [7278415]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить