Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 + TSM? / 23 сообщений из 23, страница 1 из 1
12.01.2016, 17:27
    #39145712
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Доброго времени!
Подскажите, как восстановить БД из TSM на другой сервер?
Т.е. имеется промышленный сервер на котором каждую ночь делается бэкап, копируется на тестовый сервер и там разворачивается.
Как при переходе на резервное копирование на TSM разворачивать бэкап на тестовых серверах?
...
Рейтинг: 0 / 0
13.01.2016, 09:59
    #39146117
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Guzya,

Добрый день.

PROD-TSM-NODE :
Код: plaintext
db2adutl grant user  test_instance_owner  on nodename  TEST-TSM-NODE  for db  mydb 

TEST-TSM-NODE :
Код: plaintext
db2 restore db  mydb  use TSM options "-fromnode  PROD-TSM-NODE  -fromowner  prod_instance_owner "
...
Рейтинг: 0 / 0
13.01.2016, 11:43
    #39146225
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Если я правильно понял, на тестовом сервере надо поставить клиента TSM и зарегистрировать его как TEST-TSM-NODE. А вот параметр user test_instance_owner это пользователь ОС(windows)? Если да, то в каком формате указывать?
...
Рейтинг: 0 / 0
13.01.2016, 12:14
    #39146283
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
И еще вопрос, как узнать в автоматическом режиме отметку времени бэкапа для указания в команде?
...
Рейтинг: 0 / 0
13.01.2016, 12:17
    #39146289
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
И еще вопрос, как узнать отметку времени бэкапа для указания в команде?
Т.е. действия по разворачиванию бэкапа должны проходит каждую ночь автоматически.
...
Рейтинг: 0 / 0
13.01.2016, 12:30
    #39146310
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
И еще вопрос, как узнать отметку времени бэкапа для указания в команде?
Т.е. действия по разворачиванию бэкапа должны проходит каждую ночь автоматически.
...
Рейтинг: 0 / 0
13.01.2016, 15:12
    #39146505
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Выяснил как посмотреть временную отметку с тестового сервера:

db2adutl.exe query db <БД> NODENAME <PROD-TSM-NODE>

Теперь буду пробовать.


Спасибо за помощь.
...
Рейтинг: 0 / 0
13.01.2016, 15:15
    #39146509
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Guzya,

Про windows я не уверен, но может это аккаунт, из-под которого запускается сервис.
Можно также дать грант любому пользователю теста:
db2adutl grant all on nodename ...

Код: plaintext
db2adutl query full nonincremental db  mydb  options "-fromnode  PROD-TSM-NODE  -fromowner  prod_instance_owner "
выдает список архивов с их временнЫми отметками. Вам надо будет парсить вывод для её получения в скрипте.
...
Рейтинг: 0 / 0
13.01.2016, 15:26
    #39146525
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Верная ли будет команда для восстановления

Код: sql
1.
RESTORE DATABASE ROS use TSM options "-fromnode PROD-TSM-NODE -fromowner prod_instance_owner" TAKEN AT 20160112225555 ON "d:" INTO ROS WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;
...
Рейтинг: 0 / 0
13.01.2016, 16:39
    #39146627
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Скрипт создающий исполняемую sql-ку

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
set /a date1=%date:~6,4%%date:~3,2%%date:~0,2%
set mydate1=%date1: =0%
c:\IBM\SQLLIB\BIN\db2adutl.exe query db ROS NODENAME vs00500008003_db|find " 1 Time:" >e:\Backup\RestoreROS\1.txt
set /p point= <e:\Backup\RestoreROS\1.txt
set point1=%point:~12,14%
echo %point1%

echo force application all; > RestoreROS.sql
echo db2stop; >> RestoreROS.sql
echo db2start; >> RestoreROS.sql
echo DROP DB ROS; >> RestoreROS.sql
echo RESTORE DATABASE ROS use TSM options "-fromnode PROD-TSM-NODE -fromowner prod_instance_owner" TAKEN AT %point1% ON "d:" INTO ROS WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING; >> RestoreROS.sql
echo CONNECT TO ROS; >> RestoreROS.sql
echo ALTER BUFFERPOOL IBMDEFAULTBP IMMEDIATE SIZE 262144; >> RestoreROS.sql
echo CONNECT RESET; >> RestoreROS.sql
echo force application all; >> RestoreROS.sql
echo db2stop; >> RestoreROS.sql
echo db2start; >> RestoreROS.sql
echo CONNECT TO ROS; >> RestoreROS.sql
echo CONNECT RESET; >> RestoreROS.sql
call RestoreROS.bat



На выходе

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
force application all; 
db2stop; 
db2start; 
DROP DB ROS; 
RESTORE DATABASE ROS use TSM options "-fromnode PROD-TSM-NODE -fromowner prod_instance_owner" TAKEN AT 20160112225555 ON "d:" INTO ROS WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING; 
CONNECT TO ROS; 
ALTER BUFFERPOOL IBMDEFAULTBP IMMEDIATE SIZE 262144; 
CONNECT RESET; 
force application all; 
db2stop; 
db2start; 
CONNECT TO ROS; 
CONNECT RESET; 
...
Рейтинг: 0 / 0
13.01.2016, 23:48
    #39146867
Chumakov_JA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Guzya,

Ну попробуй пожалуйста ещё провернуть восстановление
Базы ROS под новым именем например ROS2
Мы только завтра будем все настраивать а душа уже болит
И просвети скорость у меня например локальный бэкап базы ROS делается 20-25 минут сколько у тебя ?
И база upd сейчас она 595 гб бэкап идёт 55 минут а вот сколько будет на TSM прям жуть как хочется узнать.
...
Рейтинг: 0 / 0
14.01.2016, 08:36
    #39146945
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Финт ушами не прокатил. При восстановлении получил ошибку "Код причины TSM: "400"" буду разбираться.
У меня UPD2 (~500Гб) бэкапится 8-9 часов и это не на TSM.
...
Рейтинг: 0 / 0
14.01.2016, 08:48
    #39146950
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Guzya,

-fromowner на Windows оказывается не надо использовать, так в документации написано.
...
Рейтинг: 0 / 0
14.01.2016, 12:51
    #39147221
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Попробую вечером и отпишусь о результате.
...
Рейтинг: 0 / 0
14.01.2016, 15:28
    #39147423
A.Panskikh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Кстати, а вы уверены про FROMNODE ? У меня на винде tsm 6.? / db2 9.7 - asnodename .


Из непонятного для меня, вспомнил: невозможно выполнить rollforward to TS! Получаем SQL1274N.

PIT rfw not supported, must do end of log rfw.

С какой радости?
...
Рейтинг: 0 / 0
14.01.2016, 16:17
    #39147485
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Правильной командой оказалась

Код: sql
1.
RESTORE DATABASE ROS use TSM options '-fromnode=vs00500008003_db' TAKEN AT 20160113225556 ON "d:" INTO ROS WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;



Т.е. знак равно и одинарные кавычки.

Однако теперь получаю две проблемы:
1. Проблему с не восстановлением табличного пространства, которой раньше не было.

На боевом сервере бд расположена на диске F: и обычно при использовании опции ON "d:" восстановление проходило без проблем, а теперь контейнер не переносится на d, а остается на F.

2. На боевом сервере логи пишутся в папку d:\DB2_log. Опять же раньше проблем не возникало, а теперь бд требует эту папку.

В чем может быть проблема?

Команда без использования TSM и при котором восстановление проходит без проблем
Код: sql
1.
BACKUP DATABASE ROS TO "g:" WITH 2 BUFFERS BUFFER 16384 PARALLELISM 2 WITHOUT PROMPTING



Команда с использованием TSM и при котором восстановление проходит с проблемами
Код: sql
1.
BACKUP DATABASE ROS USE TSM OPEN 1 SESSIONS WITH 2 BUFFERS BUFFER 16384 PARALLELISM 1 COMPRESS WITHOUT PROMPTING
...
Рейтинг: 0 / 0
14.01.2016, 16:41
    #39147526
A.Panskikh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Guzya,

RTFM!

1.

TO target-directory

This parameter states the target database directory. This parameter is ignored if the utility is restoring to an existing database. The drive and directory that you specify must be local. If the backup image contains a database that is enabled for automatic storage then only the database directory changes, the storage paths associated with the database do not change.


Если табличные пространства без automatic storage - восстанавливать придется с redirect.

2. Либо папки нет, либо в нее пишет другая база. NEWLOGPATH поможет

3. TO G:
...
Рейтинг: 0 / 0
14.01.2016, 18:18
    #39147637
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Guzya,

RESTORE ... REDIRECT GENERATE SCRIPT myscript.ddl

Смотрите в скрипт, там вам напишут, что за контейнер на F: лежит.
Скрипт надо будет поправить соответственно и запустить на выполнение.
...
Рейтинг: 0 / 0
14.01.2016, 19:03
    #39147678
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Обнаружил проблему с путями в команде восстановления. Поправил, посмотрим как в ночь отработает.
...
Рейтинг: 0 / 0
15.01.2016, 09:00
    #39147887
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Восстановление прошло успешно на двух тестовых серверах.
Всем большое спасибо.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
17.01.2019, 08:45
    #39760613
db2 + TSM?
А как восстановить базу и что бы при этом в ней отключить запись логов на tsm?
...
Рейтинг: 0 / 0
17.01.2019, 11:49
    #39760727
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Сергей КуоикрвА как восстановить базу и что бы при этом в ней отключить запись логов на tsm?
По восстановлению, меняете logarchmeth1/logarchmeth2 так, чтобы они больше не ссылались на TSM.
UPDATE DB CFG FOR <dbname> using logarchmeth1 DISK:<path>
...
Рейтинг: 0 / 0
17.01.2019, 14:05
    #39760863
Guzya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
db2 + TSM?
Сергей Куоикрв, привет из региона @005.
Ответил в лотус.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 + TSM? / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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