|
аварийное завершение бекапа базы
|
|||
---|---|---|---|
#18+
Появилась необходимость перенести базу на новый сервер DB2. При запуске процедуры сохранения (DB2 BACKUP DATABASE My_DB TO C:\backup\ WITH 1 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING)не происходит нормального завершения. Выяснилось, что через несколько секунд после запуска резервного копирования менеджер баз данных ни с того ни с сего останавливается(db2stop). По заданному для бэкапа пути как и положено создается файл резервной копии, только вот при восстановлении из этого файла в новую базу вываливается ошибка - SQL2538N На резервной копии на носителе "C:\backup\My_DB.0\DB2\NODE0000\CATN0000\20050911\111856.001" обнаружен неожиданный признак конца файла. База с виду вроде бы здоровая, через ПО можно зайти посмотреть/добавить/удалить что-нибудь в ней. Резервное копирование других баз на этом сервере (DB2 8.1 rus) проходит нормально. Что можно предпринять в данной ситуации? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2005, 12:55 |
|
аварийное завершение бекапа базы
|
|||
---|---|---|---|
#18+
Нет, уверен на 100%, что она нездоровая. Посмотрите в sqllib\db2\db2diag.log и ужаснитесь. Очевидно, никакого db2stop не происходит, а СУБД падает, когда прочитала с диска не то, что ожидала (обычное поведение DB2 в такой ситуации). db2dart - искать повреждения (если попортились только индексы - значит, повезло). db2move - попытаться (!) спасти данные, если нет более ранних бекапов с логами. Имеет также определённый смысл поставить на DB2 позднейший фикспак, но не верю, что это поможет справиться с данной проблемой. Кстати, может казаться, что с дисками/контроллером всё в порядке, но база будет портиться и DB2 будет падать. Пару-тройку лет назад, например, видел странные проблемы на IDE-дисках с контроллером Promise SX4000 (но очень долго не было проблем с Promise FX100 с теми же дисками... пока база основательно не подросла). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2005, 23:56 |
|
аварийное завершение бекапа базы
|
|||
---|---|---|---|
#18+
Да, действительно, база нездоровая. Из db2diag.log видно, что при бэкапе происходит попытка прочесть данные из другой базы. Проверка диска и проверка базы утилитой db2dart ни к чему не привела. Экспорт/импорт пользовательских таблиц утилитой db2move в новую базу увенчался успехом. Пробую работать с новой базой... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2005, 09:17 |
|
|
start [/forum/topic.php?fid=43&fpage=143&tid=1605769]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 271ms |
total: | 401ms |
0 / 0 |