powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 + TSM?
23 сообщений из 23, страница 1 из 1
db2 + TSM?
    #39145712
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени!
Подскажите, как восстановить БД из TSM на другой сервер?
Т.е. имеется промышленный сервер на котором каждую ночь делается бэкап, копируется на тестовый сервер и там разворачивается.
Как при переходе на резервное копирование на TSM разворачивать бэкап на тестовых серверах?
...
Рейтинг: 0 / 0
db2 + TSM?
    #39146117
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
db2 + TSM?
    #39146225
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я правильно понял, на тестовом сервере надо поставить клиента TSM и зарегистрировать его как TEST-TSM-NODE. А вот параметр user test_instance_owner это пользователь ОС(windows)? Если да, то в каком формате указывать?
...
Рейтинг: 0 / 0
db2 + TSM?
    #39146283
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще вопрос, как узнать в автоматическом режиме отметку времени бэкапа для указания в команде?
...
Рейтинг: 0 / 0
db2 + TSM?
    #39146289
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще вопрос, как узнать отметку времени бэкапа для указания в команде?
Т.е. действия по разворачиванию бэкапа должны проходит каждую ночь автоматически.
...
Рейтинг: 0 / 0
db2 + TSM?
    #39146310
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще вопрос, как узнать отметку времени бэкапа для указания в команде?
Т.е. действия по разворачиванию бэкапа должны проходит каждую ночь автоматически.
...
Рейтинг: 0 / 0
db2 + TSM?
    #39146505
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выяснил как посмотреть временную отметку с тестового сервера:

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

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


Спасибо за помощь.
...
Рейтинг: 0 / 0
db2 + TSM?
    #39146509
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
db2 + TSM?
    #39146525
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Верная ли будет команда для восстановления

Код: 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
db2 + TSM?
    #39146627
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скрипт создающий исполняемую 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
db2 + TSM?
    #39146867
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guzya,

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

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


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

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

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

Код: 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
db2 + TSM?
    #39147526
A.Panskikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
db2 + TSM?
    #39147637
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guzya,

RESTORE ... REDIRECT GENERATE SCRIPT myscript.ddl

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


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