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

Откуда:
Сообщений: 29
Необходимо запустить онлайн бэкап с включенными логами на другой машине. На второй машине создал такие же каталоги, чтобы не делать редирект tablespace'ов. На оригинальной машине настроен LOGARCHMETH1= TSM

На машине, на которой восстанавливаю архив TSM не доступен. Есть только бэкап с включенными логами. Перепробовал уже все варианты восстановления.
Восстанавливаю так:
RESTORE DATABASE SDSARCH FROM  "/DB2HA"  TAKEN AT 20180405104647  TO "/DB2HA/db2fs/SDSARCH" INTO SDSARCH  logtarget "/DB2HA/SDSARCH/archlogs"  

rollforward db SDSARCH to end of backup and stop overflow log path ("/DB2HA/db2fs/SDSARCH/archlogs")
или
rollforward db SDSARCH to end of logs and stop overflow log path ("/DB2HA/db2fs/SDSARCH/archlogs")


ROLLFORWARD DATABASE SDSARCH COMPLETE



Получаю постоянно ошибку:

SQL1276N  Database "SDSARCH" cannot be brought out of rollforward pending 
state until roll-forward has passed a point in time greater than or equal to
"2018-04-05-08.51.04.000000 UTC", because node "0" contains information later
than the specified time.
либо
SQL4970N  Roll-forward recovery on database "SDSARCH" cannot reach the 
specified stop point (end-of-log or point-in-time) on database partition(s)
"0". Roll-forward recovery processing has halted on log file "S0041170.LOG".
db2 => drop database SDSARCH


ЧЯДНТ?

В db2diag.log присутствуют ошибки обращения к ленточке:
2018-05-25-12.57.59.803387-180 E315920829A865     LEVEL: Error
PID : 8650780 TID : 4145 PROC : db2sysc 0
INSTANCE: db2inst1 NODE : 000
EDUID : 4145 EDUNAME: db2logmgr (SDSARCH) 0
FUNCTION: DB2 UDB, data protection services, sqlpInitVendorDevice, probe:1030
MESSAGE : ZRC=0x86100025=-2045771739=SQLP_MEDIA_VENDOR_DEV_ERR
"A vendor device reported a media error."
DATA #1 : String, 29 bytes
Init failed! Vendor rc info:
DATA #2 : Vendor RC, PD_DB2_TYPE_VENDOR_RC, 4 bytes
Vendor RC=0x0000000B=11 -- see DB2 API Guide for meaning.
DATA #3 : Hexdump, 48 bytes
0x0A00030000069090 : FFFF FFCE 3330 3520 2D35 3000 0000 0000 ....305 -50.....
0x0A000300000690A0 : 0000 0000 0000 0000 0000 0000 0000 0000 ................
0x0A000300000690B0 : 0000 0000 0000 0000 0000 0000 0000 0000 ................

2018-05-25-12.57.59.803648-180 I315921695A438 LEVEL: Error
PID : 8650780 TID : 4145 PROC : db2sysc 0
INSTANCE: db2inst1 NODE : 000
EDUID : 4145 EDUNAME: db2logmgr (SDSARCH) 0
FUNCTION: DB2 UDB, data protection services, sqlpSearchForLogArchiveOnVendor, probe:8200
RETCODE : ZRC=0x86100025=-2045771739=SQLP_MEDIA_VENDOR_DEV_ERR
"A vendor device reported a media error."


Из архива выгружаются четыре файла журнала:

S0041167.LOG
S0041168.LOG
S0041169.LOG
S0041170.LOG

Пока не нашел варианта решения проблемы. Заранее спасибо за подсказки в каком направлении двигаться.
25 май 18, 13:10    [21439990]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД на другой машине  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4788
kogor,

Добавить noretrieve в конец команды rollforward.
25 май 18, 19:55    [21441631]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД на другой машине  [new]
kogor
Member

Откуда:
Сообщений: 29
Mark Barinstein,

Спасибо! Помогло!
29 май 18, 10:35    [21449212]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить