|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
Для автоматического рез.копирования скриптом далалась копия 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 " выдал ошибку не является допустимой командой. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2015, 13:45 |
|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
лёлька345Каким образом автоматизировать процесс резевного копирования ? делать online backup ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2015, 14:30 |
|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
лёлька345, Код: sql 1.
nicht? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2015, 16:08 |
|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
mitek, Обязательно! и срочно! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2015, 16:09 |
|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
knudsen, Онлайн копия делается, если вручную остановить в служба программу, работающую с базой. Force application помогает через раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2015, 16:57 |
|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
За 5-6 минут до запуска бэкапа: Код: plsql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2015, 17:40 |
|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
лёлька345, А та самая служба под каким пользователем заходит в базу? Не под db2adminом часом? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2015, 23:25 |
|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
лёлька345, Offline database backup failing with SQL1035N Смысл в том, что если в базу все время кто-то ломится, то она автоматически активируется попыткой соединения, что мешает вашему скрипту даже после отключения всех работавших до этого пользователей получить эксклюзивное соединение. В статье описана проблема, и как с этим можно бороться. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2015, 18:33 |
|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
knudsen, 99,99% что именно под ним! лёлька345, попробуйте добавить в скрипт в начало db2stop force db2start ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2015, 23:05 |
|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
лёлька345, если не поможет - запланируйте остановку сервера приложений перед бекапом ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2015, 23:06 |
|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
vitabios, под db2admin конечно, а каким надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2015, 10:51 |
|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
лёлька345, под ним и нужно. У Вас так и осталась проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2015, 08:22 |
|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
у меня так работает: ( 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 капризничает ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2016, 12:36 |
|
Резерное копирование. База данных используется
|
|||
---|---|---|---|
#18+
Надоела эта периодическая проблема. Решил побороть её так: (внешние приложения ломятся по порту 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2018, 10:13 |
|
|
start [/forum/topic.php?fid=43&fpage=6&tid=1600308]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 319ms |
total: | 434ms |
0 / 0 |