Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 MS SQL SERVER 2000: I/O error 23(Ошибка в данных (CRC)) in modellog.ldf  [new]
squirre11
Member

Откуда:
Сообщений: 2
Не стартует MS SQL SERVER 2000 SP4. Раньше работал. В Service Manager нажимаю start, он "running", а затем сразу "stopped".
Сервер немного не мой, стоит на предприятии. Программа, которая прекратила работать использует базу данных kp.
Backup очень старый, а данные очень нужны. Всё по стандартному сценарию =)

Содержимое файла C:\Program Files\Microsoft SQL Server\MSSQL\LOG\ERRORLOG:
+
2011-10-21 09:41:19.25 server    Microsoft SQL Server  2000 - 8.00.2039 (Intel X86) 
May 3 2005 23:18:38
Copyright (c) 1988-2003 Microsoft Corporation
Developer Edition on Windows NT 5.2 (Build 3790: )

2011-10-21 09:41:19.28 server Copyright (C) 1988-2002 Microsoft Corporation.
2011-10-21 09:41:19.28 server All rights reserved.
2011-10-21 09:41:19.28 server Server Process ID is 2372.
2011-10-21 09:41:19.28 server Logging SQL Server messages in file 'C:\Program Files\Microsoft SQL Server\MSSQL\log\ERRORLOG'.
2011-10-21 09:41:19.31 server SQL Server is starting at priority class 'normal'(1 CPU detected).
2011-10-21 09:41:19.54 server SQL Server configured for thread mode processing.
2011-10-21 09:41:19.57 server Using dynamic lock allocation. [2500] Lock Blocks, [5000] Lock Owner Blocks.
2011-10-21 09:41:19.98 server Attempting to initialize Distributed Transaction Coordinator.
2011-10-21 09:41:21.15 server Failed to obtain TransactionDispenserInterface: XACT_E_TMNOTAVAILABLE
2011-10-21 09:41:21.34 spid3 Starting up database 'master'.
2011-10-21 09:41:22.00 spid3 Server name is 'FTP'.
2011-10-21 09:41:22.01 server Using 'SSNETLIB.DLL' version '8.0.2039'.
2011-10-21 09:41:22.01 spid5 Starting up database 'model'.
2011-10-21 09:41:22.09 spid8 Starting up database 'msdb'.
2011-10-21 09:41:22.10 spid9 Starting up database 'pubs'.
2011-10-21 09:41:22.12 server SQL server listening on 10.109.226.11: 1433.
2011-10-21 09:41:22.12 server SQL server listening on 127.0.0.1: 1433.
2011-10-21 09:41:22.14 spid10 Starting up database 'Northwind'.
2011-10-21 09:41:22.14 spid11 Starting up database 'kp'.
2011-10-21 09:41:25.04 spid5 Error: 823, Severity: 24, State: 6
2011-10-21 09:41:25.04 spid5 I/O error 23(Ошибка в данных (CRC).) detected during read at offset 0000000000000000 in file 'C:\Program Files\Microsoft SQL Server\MSSQL\data\modellog.ldf'..
2011-10-21 09:41:25.18 spid5 Device activation error. The physical file name 'C:\Program Files\Microsoft SQL Server\MSSQL\data\modellog.ldf' may be incorrect.
2011-10-21 09:41:25.20 spid5 Database 'model' cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details.

Я скопировал все файлы из C:\Program Files\Microsoft SQL Server\MSSQL\Data:
+
distmdl.ldf
distmdl.mdf
kp_Data.MDF
kp_Log.LDF
master.mdf
mastlog.ldf
model.mdf
msdbdata.mdf
msdblog.ldf
northwnd.ldf
northwnd.mdf
pubs.mdf
pubs_log.ldf
tempdb.mdf

Не скопировался только modellog.ldf - на флешку не копируется, но имеет объем ~500kb.

Я поднял старый бэкап дома, скопировал kp_Data.MDF и kp_Log.LDF но напротив базы данных kp написано kp(Suspect\offline).
Я выбираю правой кнопкой по kp - все задачи - Bring Online.
Вылазит сообщение:
+
---------------------------
Microsoft SQL-DMO (ODBC SQLState: HY000)
---------------------------
Error 823: I/O error 38(Достигнут конец файла.) detected during read at offset 0x00000000180000 in file 'C:\Program Files\Microsoft SQL Server\MSSQL\data\kp_Log.LDF'.
---------------------------
ОК
---------------------------


Есть возможность восстановить данные?
22 окт 11, 07:57    [11482826]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL SERVER 2000: I/O error 23(Ошибка в данных (CRC)) in modellog.ldf  [new]
qwerty112
Guest
squirre11,

https://www.sql.ru/faq/faq_topic.aspx?fid=123
22 окт 11, 08:03    [11482827]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL SERVER 2000: I/O error 23(Ошибка в данных (CRC)) in modellog.ldf  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Какое нафиг восстановление данных?! Возьмите файлы model с любого другого экземпляра с тем же билдом при остановленной службе. И подмените их так же при остановленной службе.

ЗЫ.model - это шаблон для создания бд. В том числе для tempdb, которая пересоздается при каждом рестарте сервера.

ЗЫЗЫ. Проверьте диск на ошибки перед этими манипуляциями.

Сообщение было отредактировано: 22 окт 11, 09:50
22 окт 11, 09:49    [11482867]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL SERVER 2000: I/O error 23(Ошибка в данных (CRC)) in modellog.ldf  [new]
squirre11
Member

Откуда:
Сообщений: 2
pkarklin, qwerty112,

Спасибо. https://www.sql.ru/faq/faq_topic.aspx?fid=123 - очень помогло. Вообще спасло)
22 окт 11, 16:30    [11483332]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить