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

Откуда:
Сообщений: 27
Аюбаван, достопочтенные форумчане!
Хочу перенести БД с MS SQL 2000 8.00.2040 SP4 на MS SQL 2005 9.00.1399.06
Пробовал 2 способа - восставновление из Backup и Attach DB. И в первом и во втором случае возникает ошибка:

TITLE: Microsoft SQL Server Management Studio
------------------------------

Attach database failed for Server 'SQLEIS'. (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Attach+database+Server&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

No catalog entry found for partition ID 844424936423424 in database 12. The metadata is inconsistent. Run DBCC CHECKDB to check for a metadata corruption.
Converting database 'MyDB' from version 539 to the current version 611.
Database 'MyDB' running the upgrade step from version 539 to version 551. (Microsoft SQL Server, Error: 608)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.1399&EvtSrc=MSSQLServer&EvtID=608&LinkId=20476

Линк мертвый :), база становится недоступной (когда рестор делаеш в уже созданную) - тулза dbcc не натравливается. DBCC CHECKDB на 2000'м сервере запускал - грит 0 ошибок и 0 инконсистенций. В чем дело-то? Неужели скриптом переносить, - база-то огромная!
10 июл 07, 09:45    [4370512]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
avgalex
Member

Откуда:
Сообщений: 244
https://www.sql.ru/forum/actualthread.aspx?tid=443903&hl=not+find+row+sysindexes+database
10 июл 07, 09:58    [4370589]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
int64
Member

Откуда:
Сообщений: 27
По-моему Вы не правы, в приведенной ссылке - речь идет о системных индексах.
Рестор MDF из бекапа с параметром NORECOVERY проходит успешно (база приобретает статус - Middle of Restoring), но при восстановлении лога (с параметром RECOVERY) возникает ошибка:
No catalog entry found for partition ID 844424936423424 in database 11. The metadata is inconsistent. Run DBCC CHECKDB to check for a metadata corruption.
Msg 3167, Level 16, State 1, Line 5
RESTORE could not start database 'MyDB'.
Msg 3013, Level 16, State 1, Line 5
RESTORE LOG is terminating abnormally.

Причем пробовал Shring DB & Log на старом серваке - не помогло.
10 июл 07, 12:00    [4371576]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
Glory
Member

Откуда:
Сообщений: 104760
int64


Причем пробовал Shring DB & Log на старом серваке - не помогло.

Надо пробовать DBCC CHECKDB и DBCC CHECKCATALOG
10 июл 07, 12:03    [4371616]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
int64
Member

Откуда:
Сообщений: 27
Запускал CHECKDB и CHECKCATALOG - 0 ошибок.

Привожу сообщение из SSMS (при ресторе БД):

Processed 44224 pages for database 'MyDB', file 'MyDB_Data' on file 1.
Processed 1 pages for database 'MyDB', file 'MyDB_Log' on file 1.
RESTORE DATABASE successfully processed 44225 pages in 27.571 seconds (13.140 MB/sec).
Processed 0 pages for database 'MyDB', file 'MyDB_Data' on file 1.
Processed 1 pages for database 'MyDB', file 'MyDB_Log' on file 1.
Converting database 'MyDB' from version 539 to the current version 611.
Database 'MyDB' running the upgrade step from version 539 to version 551.
Msg 608, Level 16, State 1, Line 5
No catalog entry found for partition ID 844424936423424 in database 11. The metadata is inconsistent. Run DBCC CHECKDB to check for a metadata corruption.
Msg 3167, Level 16, State 1, Line 5
RESTORE could not start database 'MyDB'.
Msg 3013, Level 16, State 1, Line 5
RESTORE LOG is terminating abnormally.

Хосподя, да за чтож мне все это???
10 июл 07, 12:29    [4371888]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
Glory
Member

Откуда:
Сообщений: 104760
No catalog entry found for partition ID 844424936423424 in database 11. The metadata is inconsistent.
У вас там может full text search на базе ?
10 июл 07, 12:33    [4371918]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
int64
Member

Откуда:
Сообщений: 27
Нет FTS.
10 июл 07, 12:49    [4372057]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
Glory
Member

Откуда:
Сообщений: 104760
Хмм. В качестве предположения
А на sql2000 этот бэкап восстанавливается ?
10 июл 07, 12:55    [4372098]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
И в догонку. Что будет если поднять полный бэкап с RECOVERY, не накатывая лога?
10 июл 07, 12:57    [4372127]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
int64
Member

Откуда:
Сообщений: 27
Да! Только пробовал - на 2000'м рестор проходит успешно!
10 июл 07, 13:27    [4372390]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
int64
Member

Откуда:
Сообщений: 27
pkarklin
И в догонку. Что будет если поднять полный бэкап с RECOVERY, не накатывая лога?


Пишем:

RESTORE DATABASE MyDB
FROM DISK = 'D:\OLDBKP\e2003' WITH RECOVERY,
MOVE 'OLD_DB2003_Data' TO 'D:\MSSQL\MSSQL.1\MSSQL\Data\MyDB.MDF',
MOVE 'OLD_DB2003_Log' TO 'D:\MSSQL\MSSQL.1\MSSQL\Data\MyDB_LOG.LDF'


А вот такое сообщение я принимаю в этом случае:

Processed 44296 pages for database 'MyDB', file 'OLD_DB2003_Data' on file 1.
Processed 2 pages for database 'MyDB', file 'OLD_DB2003_Log' on file 1.
Converting database 'MyDB' from version 539 to the current version 611.
Database 'MyDB' running the upgrade step from version 539 to version 551.
Msg 608, Level 16, State 1, Line 1
No catalog entry found for partition ID 844424936423424 in database 11. The metadata is inconsistent. Run DBCC CHECKDB to check for a metadata corruption.
Msg 3167, Level 16, State 1, Line 1
RESTORE could not start database 'MyDB'.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.

При ... RESTORE WITH NO RECOVERY и RESTORE LOG WITH RECOVERY (как положено) - те же йайца!
10 июл 07, 13:37    [4372476]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
автор
Processed 44296 pages for database 'MyDB', file 'OLD_DB2003_Data' on file 1.
Processed 2 pages for database 'MyDB', file 'OLD_DB2003_Log' on file 1.


Судя по всему бд не большая. Придется Вам генерить скрипты на создание объектов, выгружать данные, создавать объекты, загружать данные.

автор
на MS SQL 2005 9.00.1399.06


Хотя я бы начал с накатывания последних патчей и фиксов на 2005.
10 июл 07, 13:43    [4372541]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
Oldman
Member

Откуда: Riga
Сообщений: 188
а не хотите попробовать 2005й обновить хотя бы до версии 3054?
10 июл 07, 13:45    [4372559]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
Glory
Member

Откуда:
Сообщений: 104760
Сколько файлов базы показает RESTORE FILELISTONLY ?
10 июл 07, 14:03    [4372713]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с БД на MS SQL2005  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
Oldman
а не хотите попробовать 2005й обновить хотя бы до версии 3054?

IMHO не поможет, т.к. ломается на upgrade step from version 539 to version 551, а билд 3054 это уже версия 611.
Где-то видел, что такая ошибка возможна, т.к. DBCC в SQL Server 2000 не выявляет всех ошибок, которые всплывают в 2005

ЗЫ: Проще всего перелить структуру и данные, чем пытаться поднять бэкап с неизвестным результатом.
10 июл 07, 14:54    [4373196]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Проблемы с БД на MS SQL2005  [new]
AdSerg
Member

Откуда:
Сообщений: 9
Здравствуйте, я извиняюсь за некропостинг ( Но у меня возникла та же проблема с поднятием бекапа базы с 2000-го сервера на 20005-м.
Ошбика вылетает на том же этапе :

ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

A severe error occurred on the current command. The results, if any, should be discarded.
A severe error occurred on the current command. The results, if any, should be discarded.
Converting database 'test' from version 539 to the current version 611.
Database 'test' running the upgrade step from version 539 to version 551. (Microsoft SQL Server, Error: 0)

Как тут писалось, перелить структуру и даные из одной базы в другую мне не представляется возможным, может, автор темы решил как-то по другому этот вопрос?

З.Ы. - пишку тут, дабы не дублировать тему)
2 июн 09, 10:09    [7254404]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить