Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Где запросить пароль для выполнения db2dart /mt для DB2 Express-C  [new]
Andrey Stepanov
Member

Откуда:
Сообщений: 4
Доброго дня!
Столкнулся в проблемой - упала база 1с под DB2 Express-C 9.7 , бакапов нет, точнее нет допустимо актуальных, т.е. по логам я не "накачу"
вроде все цело, кроме того что db2dart нашел одну проблему
Table inspection start: DB2GA.FILES

Data inspection phase start. Data obj: 7 In pool: 4
Data inspection phase end.


Index inspection phase start. Index obj: 7 In pool: 5

Index inspection phase start. Index obj: 7 In pool: 5
Index inspection phase end.


LOB inspection phase start. LOB obj: 7 In pool: 2
Error: CSUM read error for pool page 9019, from object ID 7, pool 2,
Error: This phase encountered an error and did not complete.
LOB inspection phase end.

Table inspection end.
---------------
пытаюсь запустить db2dart db2ga /mt /tsi 4 /oi 7 - требует пароль, пишу в swsupport@ru.ibm.com - там просят ICN и не понимают о чем речь :(

может подскажете куда еще написать пользователю бесплатного сыра от DB2 ? :)
24 сен 13, 13:18    [14877109]     Ответить | Цитировать Сообщить модератору
 Re: Где запросить пароль для выполнения db2dart /mt для DB2 Express-C  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
Andrey Stepanov,

Здравствуйте.

При остановленном инстансе скопируйте куда-нибудь все файлы DB2.
Переименовать таблицу после убийства всех индексов на эту таблицу оно вам даёт?
24 сен 13, 15:54    [14878234]     Ответить | Цитировать Сообщить модератору
 Re: Где запросить пароль для выполнения db2dart /mt для DB2 Express-C  [new]
Andrey Stepanov
Member

Откуда:
Сообщений: 4
пометить индексы получилось, но у меня нет коннекта к базе.
ошибка [IBM][CLI Driver] SQL1042C An unexpected system error occurred. SQLSTATE=58004
24 сен 13, 18:47    [14879335]     Ответить | Цитировать Сообщить модератору
 Re: Где запросить пароль для выполнения db2dart /mt для DB2 Express-C  [new]
Andrey Stepanov
Member

Откуда:
Сообщений: 4
и не было :( я собственно и хотел убить дефектную таблицу, что бы получить коннект к базе

К сообщению приложен файл (db2diag.log - 129Kb) cкачать
24 сен 13, 18:51    [14879358]     Ответить | Цитировать Сообщить модератору
 Re: Где запросить пароль для выполнения db2dart /mt для DB2 Express-C  [new]
Andrey Stepanov
Member

Откуда:
Сообщений: 4
Решил вопрос без пароля.

Из результатов выполнения db2dart db2inst выяснилось, что у меня были три разрушенные страницы
в SYSIBM.SYSTABLESPACES в V81C_SYSCATSPACE\space.1 (TSI 0)
в db2inst.FILES в V81C_LOBSPACE\space.2 (TSI 2), страницы 9018, 9019

Скопировал файлы инстанса.

Развернул бакап, какой был, убедился что там все ОК, сдампил содержимое таблиц db2dart db2inst /ddel, сдампил содержимое искомых страниц db2dart db2inst /dp. Еще раз скопировал файлы неиспорченного инстанса.

Сравнил с помощью AptDiff поврежденный и неповрежденный файлы табличных пространств, адрес начала страницы нашел поиском по последовательности из предварительно сделанных дампов. (важно чтобы подстрока поиска была длинной, чтобы найденный адрес был единственным :)

Вернул на место файлы испорченного инстанса, вручную Hex-редактором внес необходимые изменения в поврежденные страницы.

И база запустилась )) И 1Ска запустилась, все видно, документы, движения, но .... выгрузку в dt сделать не получилось - ошибка субд. это мелочи - сейчас сливаю данные через xml.
28 сен 13, 13:50    [14896101]     Ответить | Цитировать Сообщить модератору
 Re: Где запросить пароль для выполнения db2dart /mt для DB2 Express-C  [new]
Hunterik
Member

Откуда:
Сообщений: 467
Как говорила моя бабушка - голь на выдумку хитра... ЗдОрово, что уж там. =)
Повезло, что страницы не новые.
28 сен 13, 14:53    [14896205]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить