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

Откуда:
Сообщений: 99
Здравствуйте.
Подсмотрел сегодня такой батник для бэкапа базы данных, но при попытке его применить выводится ошибка что с базой нельзя соединиться в требуемом режиме. Чего в нем не так? Или что с базой сделать?

db2 connect to main_db
db2 quiesce database immediate force connections
db2 connect reset
db2 backup database gsr_prd to D:\backup compress without prompting
db2 connect to main_db
db2 unquiesce database
db2 connect reset
4 авг 17, 16:38    [20701542]     Ответить | Цитировать Сообщить модератору
 Re: Батник для бэкапа DB2  [new]
akbat
Member

Откуда:
Сообщений: 99
Для рестора тоже батник и та же самая надпись про невозможность соединиться в требуемом режиме.

db2 connect to main_db
db2 export to .\maxpropvalue_dev.ixf of ixf messages .\log.txt select * from maximo.maxpropvalue
db2 quiesce database immediate force connections
db2 connect reset
db2 restore database main_db user db2admin using 111111 from D:\backup taken at 20170620160016 with 3 buffers buffer 1000 without rolling forward without prompting
db2 connect to main_db
db2 import from maxpropvalue_dev.ixf of ixf replace into maximo.maxpropvalue
db2 connect to main_db
db2 unquiesce database
db2 connect reset

Как сделать чтоб все нормально было с этим режимом?
4 авг 17, 16:41    [20701550]     Ответить | Цитировать Сообщить модератору
 Re: Батник для бэкапа DB2  [new]
Mark Barinstein
Member

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

Добрый день.

Это довольно распространенная ситуация (если не брать в расчет возможность того, что база была активирована явно), когда какое-то приложение постоянно делает попытки автоматического переподключения к базе при разрыве соединения с ней.
Поскольку такие попытки могут происходить очень быстро, то после вашего connect reset и до backup приложение может успеть попытаться получить соединение, что вызывает временную активацию базы, и вы получаете указанную ошибку.

Выход для офлайн архива:
- использовать
QUIESCE instance myinstance restrict access
- не давать приложениям работать из-под учеток с авторизациями SYSADM, SYSMAINT или SYSCTRL

Либо переводите базу в режим с архивным журналированием и делайне онлайн архив одной командой.
4 авг 17, 19:00    [20701907]     Ответить | Цитировать Сообщить модератору
 Re: Батник для бэкапа DB2  [new]
akbat
Member

Откуда:
Сообщений: 99
Вот еще что при восстановлении базы.
Когда база восстановится SQL2540W Восстановление успешно, однако при работе утилиты Database "2539".
Насколько это фатально? Как сделать чтоб этого не было?
5 авг 17, 17:13    [20702676]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить