Бекап

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
winny
Сообщения: 4
Зарегистрирован: 14 ноя 2005, 14:01

Бекап

Сообщение winny » 08 дек 2005, 19:27

Есть база Ib5.6 к ней конектиться 4-6 пользователей раз в 3 часа делаеться бекап при помощи батника запускаемого по рассписанию.
часто возникают ситуации IB error 902 ..... смотрю на саму базу со стандартной 56 метров выростает до 120-200 смотрю на архивы бекапов они наоборот уменьшились до 2-3 метров
вопрос может-ли повлиять на работоспособность базы то что во рремя как сидидят пользователи делаеться бекап ??? из за чего она так может подскакивать в размере ???
все стоит на 2000 serv и с него-же ходят терминальные клиенты (специфика приложения )
переход на более свежую версию не возможен т.к прога заточена под 5,6
прога shouse пути прописаны по TCP

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 08 дек 2005, 20:02

что в батнике написано, и поконкретнее, что пишет при ошибках.

winny
Сообщения: 4
Зарегистрирован: 14 ноя 2005, 14:01

Сообщение winny » 09 дек 2005, 10:31

rem @echo off
set PATH=%PATH%;e:\"Program Files\InterBase Corp"\InterBase\bin;e:\"Program Files"\WinRAR
set ISC_USER=sysdba
set ISC_PASSWORD=******
set OUTDIR=d:\baqup\shouse\database\house\%DATE%

mkdir "%OUTDIR%"

rem --- InterBase users database of house restaurant ---

set HOUSE_IBU_DB=\\rkeeper\e:\Program Files\InterBase Corp\InterBase\isc4.gdb
set HOUSE_IBU_BACKUP=%OUTDIR%\isc4.gbk
set HOUSE_LOG_IBU=%OUTDIR%\isc4.log

gbak -b -v -y "%HOUSE_LOG_IBU%" "%HOUSE_IBU_DB%" "%HOUSE_IBU_BACKUP%"


rem --- StoreHouse database of house restaurant ---

set HOUSE_SH_DB=\\rkeeper\c:\shouse\database\house.gdb
set HOUSE_SH_BACKUP=%OUTDIR%\house.gbk
set HOUSE_LOG_SH=%OUTDIR%\house.log

gbak -b -v -y "%HOUSE_LOG_SH%" "%HOUSE_SH_DB%" "%HOUSE_SH_BACKUP%"

rar a -df -m5 -md4096 -rr -agYYYYMMDDhhmm "%OUTDIR%"\house-.rar "%OUTDIR%"\*.gbk "%OUTDIR%"\*.log

логи

gbak: readied database \\rkeeper\c:\shouse\database\house.gdb for backup
gbak: creating file d:\baqup\shouse\database\house\Чт 08.12.2005\rhouse.gbk
gbak: starting transaction
gbak: database \\rkeeper\c:\shouse\database\house.gdb has a page size of 4096 bytes.
gbak: writing domains
gbak: writing domain RDB$1
gbak: writing domain RDB$.....
.......
gbak: writing Collations
gbak: writing index RDB$FOREIGN219
gbak: writing index I_RELATIONS_UQ
gbak: writing data for table RELATIONS
gbak: 0 records written
gbak: writing index I_CHANGE_SDPLANEXP_UQ
gbak: writing data for table CHANGE_SDPLANEXP
gbak: 0 records written
gbak: writing index RDB$FOREIGN218
gbak: writing index I_SDSETING_UQ
gbak: writing data for table SDSETING
gbak: 0 records written
gbak: writing index RDB$FOREIGN217
gbak: writing index I_CHANGE_PLANEXP_UQ
gbak: writing data for table CHANGE_PLANEXP
gbak: 0 records written
gbak: writing index RDB$PRIMARY212
gbak: writing index RDB$FOREIGN213
gbak: writing index RDB$FOREIGN214
gbak: writing index RDB$FOREIGN215
gbak: writing data for table RESERVE_DETAIL
gbak: 0 records written
gbak: writing index RDB$PRIMARY208
gbak: writing index RDB$FOREIGN209
gbak: writing index RDB$FOREIGN210
gbak: writing index RDB$FOREIGN211
gbak: writing index I_RESERVE_DATE
gbak: writing data for table RESERVE_HEADER
gbak: 0 records written
gbak: writing index RDB$PRIMARY204
gbak: writing index RDB$FOREIGN205
gbak: writing index RDB$FOREIGN206
gbak: writing index RDB$FOREIGN207
gbak: writing index I_PDOCGOODS_UQ
gbak: writing data for table PRICELISTDETAIL
gbak: 0 records written
......
gbak: writing index RDB$PRIMARY70
gbak: writing data for table REMNS
gbak: 1289 records written
gbak: writing index I_OUTPTRS
gbak: writing index I_OUTPTRS2
gbak: writing data for table OUTPTRS
gbak: ERROR: database file appears corrupt ()
gbak: ERROR: wrong page type
gbak: ERROR: page 0 is of wrong type (expected 7, found 1)
gbak: ERROR: gds_$receive failed
gbak: Exiting before completion due to errors

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 09 дек 2005, 12:06

winny писал(а):gbak -b -g -v -y "%HOUSE_LOG_IBU%" "%HOUSE_IBU_DB%" "%HOUSE_IBU_BACKUP%"

gbak -b -g -v -y "%HOUSE_LOG_SH%" "%HOUSE_SH_DB%" "%HOUSE_SH_BACKUP%"

rar a -df -m5
gbak'у добавь -g
Rar с максимальным сжатием -m5 очень сильно грузит процессор. Поставь поменьше.

Ответить