Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите восстановить БАЗУ в рабочее состояние / 25 сообщений из 27, страница 1 из 2
09.12.2014, 13:54
    #38828934
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Здравствуйте.

О себе...
Опыта работы в части администрирования DB2 нет.
управление производилось в основном через центр управления.
Заранее прошу сделайте, пожалуйста, скидку за терминологию и интелект.
Попытки решить проблему изучая материалы форума и мат. часть
в течении нескольких дней к желаемому результату не привели!
Хорошо выходные - база не использовалась, а характер работы позволял
день-два в режиме информационного простоя

О ПРОБЛЕМЕ
После ошибки работы сервера, служба DB2 останавливается после загрузки OS
и любого обращения к менеджеру базы данных

в логах сервера WinServ2003 имеется регулярные сообщения от DB2 express 9.1

ADM7513W Запущен менеджер баз данных.
db2start : SQL1063N Загрузка менеджера баз данных успешно завершена.
ADM1530E Началось аварийное восстановление.
DM1531E Аварийное восстановление завершено успешно.


имеется резервная копия в F:\DB2BackUP\DB2
TRADE.0.DB2.NODE0000.CATN0000.20141123231702.001
а в папке E:\db2log\001trade
как я думаю журналы транзакций
S0000000.LOG .... S0000031.LOG
SQLLPATH.TAG

ВОПРОСЫ
1 Возможность восстановления работоспособности текущей базы
2 Возможность восстановление базы из резервной копии на другом
сервере (подготовлен с установленным той же версии экземпляром DB2
3 Какой вариант выглядит наиболее приемлемым по вероятности решения
и с меньшими временными затратами (размер базы более 100 Гб,
время выполнения бэкапа на старом железе около 1часа )


после выполнения
db2diag -A
db2gcf -u -L

прилагаю db2diag.log отредактированный в части повторяющейся бесконечно заключительных строк:

2014-12-09-15.48.06.421000+360 I12980H316 LEVEL: Error
PID : 2116 TID : 2288 PROC : rphost.exe
INSTANCE: DB2 NODE : 000
FUNCTION: DB2 UDB, common communication, sqlcctcpconnr, probe:110
MESSAGE : DIA3202C The TCP/IP call "connect" returned an errno="10061".

Очень надеюсь на Вашу помощь
Заранее спасибо!
...
Рейтинг: 0 / 0
09.12.2014, 20:14
    #38829541
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Bars56,

1. Конечно же первым делом попробовать восстановить базу на отдельном сервере и посмотреть, живёт ли она там.

2. Похоже побита одна из системных таблиц.
Попробуйте паралельно на сервере, где поломалось (при потушенном сервисе инстанса БД):
Код: plaintext
db2dart <имя_бд> 
(оно сгенериррует репорт, на него надо посмотреть).

3. В IBM
...
Рейтинг: 0 / 0
10.12.2014, 09:23
    #38829826
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
CawaSPb,
запрашиваемый лог прикреплен
...
Рейтинг: 0 / 0
10.12.2014, 15:43
    #38830329
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
CawaSPb,
помогите разобраться с настройками DB2 на новом сервере
при первом подключении к базе запрашиваются авторизационные сведения
В интерактивных утилитах ввод разрешает дальнейшие действиям

выполнении из командной строки заканчивается ошибкой 24 авторизации
добавление параметра User с последующим вводом "правильного пароля"
заканчивается ошибкой выполнения.

не получается запустить восстановление из архива
...
Рейтинг: 0 / 0
10.12.2014, 21:44
    #38830744
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Bars56,

Зайдите в систему под db2admin и выполните restore без указания имени пользователя.
...
Рейтинг: 0 / 0
10.12.2014, 23:06
    #38830766
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Mark Barinstein,

что не так с синтаксисом или причина как всегда в другом?

C:\Program Files (x86)\IBM\SQLLIB\BIN>db2 RESTORE DATABASE TRADE FROM "C:\RESTDA
T" TAKEN AT 20141123231702 TO "D:" INTO TRADE NEWLOGPATH "C:\DB2-log" WITH 2 BUF
FERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING
SQL0902C Системна ошибка (код ошибки = ""). Последующие операторы SQL
невозможно обработать. SQLSTATE=58005

C:\Program Files (x86)\IBM\SQLLIB\BIN>
...
Рейтинг: 0 / 0
10.12.2014, 23:28
    #38830768
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Bars56,

Что в db2diag.log после выдачи команды появляется?
...
Рейтинг: 0 / 0
11.12.2014, 00:30
    #38830800
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Mark Barinstein,

обнаружил такую ошибку
OSERR: ERROR_PATH_NOT_FOUND (3)
ARG #1 : String, 12 bytes


запустил командный процессор из каталога с АК

прописанные пути удалил
RESTORE DB TRADE FROM . INTO TRADER WITHOUT ROLLING FORVARD WITHOUT PROMPTING;
посыпались жалобы на опции FORVARD, PROMPTING

сократил команду до минимума

в результате не могу ответить интерактивно

c:\RESTDAT>db2 RESTORE DB TRADE FROM . INTO TRADER
SQL2529W Внимание! Восстанавливается существующая база данных, которая
отличается от базы данных резервной копии, алиас "TRADER" существующей базы
отличается от алиаса "TRADE" резервной копии и имя "TRADER" существующей базы
отличается от имени "TRADE" резервной копии. База данных будет заменена на
резервную копию. Журналы регистрации для восстановления с повтором, связанные
с базой данных, будут стерты.
Хотите продолжить? (д/н) д
Хотите продолжить? (д/н) Да
Хотите продолжить? (д/н) Y
Хотите продолжить? (д/н) y
Хотите продолжить? (д/н) Yes
Хотите продолжить? (д/н) YES
Хотите продолжить? (д/н)
...
Рейтинг: 0 / 0
11.12.2014, 00:32
    #38830802
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Mark BarinsteinBars56,

Что в db2diag.log после выдачи команды появляется?

в каких случаях или по какой команде записи в файле лога удаляются?
...
Рейтинг: 0 / 0
11.12.2014, 00:36
    #38830804
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
[quot CawaSPb]Bars56,

2. Похоже побита одна из системных таблиц.
Попробуйте паралельно на сервере, где поломалось (при потушенном сервисе инстанса БД):
Код: plaintext
db2dart <имя_бд> 
(оно сгенериррует репорт, на него надо посмотреть).

по результату осмотра репотра оценку состояния можно огласить??
...
Рейтинг: 0 / 0
11.12.2014, 09:38
    #38830953
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Bars56,

Попробуйте так:
db2 RESTORE DB TRADE FROM "C:\RESTDAT" ON "D:" REPLACE EXISTING REDIRECT GENERATE SCRIPT trade_restore.sql WITHOUT PROMPTING

Покажите появившийся в текущем каталоге файл trade_restore.sql.

P.S.:
В своей команде вы неправильно написали слово, надо было:
WITHOUT ROLLING FORWARD
...
Рейтинг: 0 / 0
11.12.2014, 11:07
    #38831061
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Mark Barinstein,
...
Рейтинг: 0 / 0
11.12.2014, 11:24
    #38831086
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Mark Barinstein,

очень признателен за поддержку и затраченное Ваше время
для более полной информации прилагаю содержание папки с архивной копией
...
Рейтинг: 0 / 0
11.12.2014, 14:48
    #38831444
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Bars56,

Из Start->Run->db2cw
на сервере из какого-нибудь каталога:
rem Архивируем db2diag.log:
d:\mydir> db2diag -A
rem В одну строку:
d:\mydir> db2 RESTORE DATABASE TRADE FROM 'C:\RESTDAT' TAKEN AT 20141123231702 ON 'D:' REPLACE EXISTING WITHOUT ROLLING FORWARD WITHOUT PROMPTING
rem Если появится ошибка, прикрепите db2diag_latest.log от:
d:\mydir> db2diag > db2diag_latest.log
...
Рейтинг: 0 / 0
11.12.2014, 16:19
    #38831600
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Mark Barinstein,

результат приложенном архиве
...
Рейтинг: 0 / 0
11.12.2014, 17:43
    #38831785
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Bars56,

В 9.1, видимо, db2diag как-то странно работает, запущенная без параметров.
Прикрепите ещё раз db2diag.log, эта команда должна была его сохранить в db2diag_latest.log, но не сделала этого...
...
Рейтинг: 0 / 0
11.12.2014, 18:12
    #38831812
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Bars56,

не понравился ей этот параметр
...
Рейтинг: 0 / 0
11.12.2014, 18:54
    #38831867
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Bars56,

Оно ругается на путь: "CRESTDAT"

Код: plaintext
1.
2.
3.
4.
2014-12-11-18.07.05.917000+300 I1828H310          LEVEL: Warning
PID     : 3272                 TID  : 3532        PROC : db2syscs.exe
INSTANCE: DB2                  NODE : 000
FUNCTION: DB2 UDB, database utilities, sqluMCCheckDevType, probe:96
MESSAGE : Media controller -- invalid device path: CRESTDAT

Попробуйте так:
db2 RESTORE DB TRADE FROM 'C:\RESTDAT' ON 'D:' REPLACE EXISTING REDIRECT GENERATE SCRIPT trade_restore.sql WITHOUT PROMPTING
...
Рейтинг: 0 / 0
11.12.2014, 19:08
    #38831880
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Mark Barinstein,
Команда выполнена успешно.
скрипт сформировался
...
Рейтинг: 0 / 0
11.12.2014, 19:24
    #38831893
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Mark Barinstein,


Восстановление должно было начаться или еще требуются какие либо действия?
...
Рейтинг: 0 / 0
11.12.2014, 19:54
    #38831906
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Bars56,

Прошу прощения, надо:
db2 RESTORE DB TRADE FROM 'C:\RETDAT' ON 'D:' REPLACE EXISTING WITHOUT PROMPTING
...
Рейтинг: 0 / 0
11.12.2014, 19:56
    #38831907
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
'C:\RESTDAT'
...
Рейтинг: 0 / 0
11.12.2014, 21:12
    #38831932
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Mark Barinstein,

Путь только в первый раз был некорректно указан,
затем в командах правильно всегда прописывался,
иначе в логах обязательно отразилось

в чем то другом причина. может файл Рез. Копии?

пробовал разные варианты командной строки убрал пути из команды
к базе и запустил скрипт из папки с резервной копией

И из центра управления ...

Уже и свет в конторе на пару минут погас! Это знак....
И откладывать дальше некуда

может будут еще какие мысли и варианты

Извините за эмоции
...
Рейтинг: 0 / 0
11.12.2014, 21:28
    #38831942
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Bars56,

В том db2diag.log, который вы прислали, последняя запись в 18.07 с неправильным путём.
db2 RESTORE DB TRADE FROM 'C:\RESTDAT' ON 'D:' REPLACE EXISTING WITHOUT PROMPTING
или кавычки уберите и запустите снова, если не получится так.
Прикрепите db2diag.log после этого.
...
Рейтинг: 0 / 0
12.12.2014, 11:57
    #38832284
Bars56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите восстановить БАЗУ в рабочее состояние
Mark Barinstein,

На старом сервере удалил из файловой системы базу
Служба db2 перестала останавливаться
удалил базу из экземпляра (Drop), создал новую стандартную с тем же именем
В центре управления через мастер восстановления операция восстановления прошла успешно

Единственно не получилось накатить транзакции т.к. не задал все парметры

ВОПРОС
Есть информация какие табличные пространства для 1С нужно восстанавливать
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите восстановить БАЗУ в рабочее состояние / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]