powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Резерное копирование. База данных используется
14 сообщений из 14, страница 1 из 1
Резерное копирование. База данных используется
    #38973258
лёлька345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для автоматического рез.копирования скриптом далалась копия

CONNECT TO VETERANS user db2admin using xxxxx;
QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS;
CONNECT RESET;
BACKUP DATABASE VETERANS TO "D:\Backup_Veterans\01" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 COMPRESS WITHOUT PROMPTING;
CONNECT TO VETERANS;
UNQUIESCE DATABASE;
CONNECT RESET;

Выполнение завершается успешно только в том случае, если предварительно вручную остановить службу программы, работающей с базой.
В противном случае - завершается неуспешно, говорит, что База данных в настоящий момент используется. Если раньше это сообщение появлялось всего 2 раза в неделю, то сейчас почти каждый день. Приходится делать копию вручную.

Каким образом автоматизировать процесс резевного копирования или автоматизировать процесс остановки и запуска ?


Я добавляла команду в sql
net stop "ХХХХХХ".
net start "

выдал ошибку не является допустимой командой.
...
Рейтинг: 0 / 0
Резерное копирование. База данных используется
    #38973339
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лёлька345Каким образом автоматизировать процесс резевного копирования ?


делать online backup ?
...
Рейтинг: 0 / 0
Резерное копирование. База данных используется
    #38973475
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
лёлька345,

Код: sql
1.
FORCE APPLICATION ALL



nicht?
...
Рейтинг: 0 / 0
Резерное копирование. База данных используется
    #38973477
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mitek,

Обязательно! и срочно!
...
Рейтинг: 0 / 0
Резерное копирование. База данных используется
    #38979327
лёлька345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
knudsen,

Онлайн копия делается, если вручную остановить в служба программу, работающую с базой.
Force application помогает через раз.
...
Рейтинг: 0 / 0
Резерное копирование. База данных используется
    #38979432
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
За 5-6 минут до запуска бэкапа:
Код: plsql
1.
2.
db2stop;
db2start;
...
Рейтинг: 0 / 0
Резерное копирование. База данных используется
    #38979622
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
лёлька345,

А та самая служба под каким пользователем заходит в базу? Не под db2adminом часом?
...
Рейтинг: 0 / 0
Резерное копирование. База данных используется
    #38980457
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
лёлька345,

Offline database backup failing with SQL1035N
Смысл в том, что если в базу все время кто-то ломится, то она автоматически активируется попыткой соединения, что мешает вашему скрипту даже после отключения всех работавших до этого пользователей получить эксклюзивное соединение.
В статье описана проблема, и как с этим можно бороться.
...
Рейтинг: 0 / 0
Резерное копирование. База данных используется
    #38986326
vitabios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
knudsen,

99,99% что именно под ним!

лёлька345, попробуйте добавить в скрипт в начало
db2stop force
db2start
...
Рейтинг: 0 / 0
Резерное копирование. База данных используется
    #38986329
vitabios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
лёлька345,

если не поможет - запланируйте остановку сервера приложений перед бекапом
...
Рейтинг: 0 / 0
Резерное копирование. База данных используется
    #39031394
лёлька345
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vitabios,

под db2admin конечно, а каким надо?
...
Рейтинг: 0 / 0
Резерное копирование. База данных используется
    #39033634
vitabios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
лёлька345,

под ним и нужно. У Вас так и осталась проблема?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Резерное копирование. База данных используется
    #39309615
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня так работает:

( backup_db )
set -x;
DBName=$2


db2 connect to $DBName;
db2 quiesce db immediate force connections;
# db2 CONNECT RESET
db2 terminate; db2 force application all; sleep 20s;
db2 deactivate database $DBName;
db2 list active databases;

db2 backup db $DBName to "'"$3"'"
#DEDUP_DEVICE;

db2 activate database $DBName;
db2 connect to $DBName;
db2 unquiesce db;
# db2 CONNECT RESET
db2 terminate; db2 force application all;
;;

для принудительной остановки:

stop_db2()
{
# set -x;

ssh xxx-host-db db2start;

DB2StopCmd1="db2 terminate; db2 force applications all; db2 force applications all; db2 deactivate database asv; sleep 5s; db2stop force";


DB2StopCmd2="db2 force applications all; su -lc ipclean db2inst; db2 force applications all; sleep 5s; db2stop force; sleep 1s; db2start; db2stop force";



for N in 4 5 6 7 8 9 10
do
T=$[N*5];

if timeout $T"m" ssh xxx-host-db $DB2StopCmd1; then
{
return 0;
}
else
{

timeout $T"m" ssh xxx-host-db $DB2StopCmd2 | tee /tmp/Result.txt;
Result=$?;

if [ $Result == 0 ]; then # || (cat /tmp/Result.txt | grep SQL1032N ); then # 0 - stopped now
{
return 0;
}
else
{
Log "Trying to stop DB2 again in 60s ...";
sleep 1m;
}
fi;
} fi;
done;


return 11;

}

почти всегда останавливает, даже когда db2 капризничает
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Резерное копирование. База данных используется
    #39692209
mahaon2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надоела эта периодическая проблема. Решил побороть её так:
(внешние приложения ломятся по порту 50000, его и подменяю не время бэкапа)

db2 update dbm cfg using SVCENAME 55000
db2set DB2COMM=TCPIP
db2stop force && db2start



db2 "CONNECT TO MYBASE
db2 QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS
db2 CONNECT RESET"

db2 BACKUP DATABASE MYBASE TO D:\Backup WITH 8 BUFFERS BUFFER 1024 PARALLELISM 4 COMPRESS WITHOUT PROMPTING

db2 "CONNECT TO MYBASE
db2 UNQUIESCE DATABASE
db2 CONNECT RESET"

db2 update dbm cfg using SVCENAME 50000
db2set DB2COMM=TCPIP
db2stop force && db2start
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Резерное копирование. База данных используется
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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