ich habe eine Software entwickelt die sämtliche Fotos von Digitalkameras etc. in einer Firebird-Datenbank in BLOB-Feldern speichert.
Für Backup und Restore nutze ich gbak über Batch-Dateien. Beim Backup ist mir nun aufgefallen
daß offenbar die Länge der übergebenen Paramet begrenzt zu sein scheint, auch eine andere
bzw. grössere Größe als in den Parametern S1 .. S8 angegeben (3G) wird nicht akzeptiert.
Dabei spielt es keine Rolle ob das OS nun 32 oder 64 bit ist, auf beiden Systemen wird gbak
in der Version WI-V2.5.6.27020 Firebird 2.5 ODS Version 11.2 eingesetzt.
Hat dazu jemand eine Idee oder sogar Abhilfe?
Vielen Dank im Voraus für Eure Bemühungen und viele Grüße aus dem hohen Norden
Stefan
Code: Alles auswählen
@ECHO OFF
ECHO *** Sicherung der Datenbank XXXIMG ***
ECHO.
REM Setzen der Umgebungs-Variablen
REM -------------------------------
REM PAR > Parameter für GBAK
REM DB > Datenbank-Datei
REM B1..B4 > Backup-Dateien
REM S1..S4 > Backup-Groessen
REM -------------------------------
SET PAR=-b -nt -v -user SYSDBA -password masterkey
SET DB=J:\SQL\XXXIMG.FDB
SET B1=I:\X1.GBK
SET B2=I:\X2.GBK
SET B3=I:\X3.GBK
SET B4=I:\X4.GBK
SET B5=I:\X5.GBK
SET B6=I:\X6.GBK
SET B7=I:\X7.GBK
SET B8=I:\X8.GBK
SET B9=I:\X9.GBK
SET S1=3G
SET S2=3G
SET S3=3G
SET S4=3G
SET S5=3G
SET S6=3G
SET S7=3G
SET S8=3G
gbak.exe %PAR% %DB% %B1% %S1% %B2% %S2% %B3% %S3% %B4% %S4% %B5% %S5% %B6% %S6% %B7% %S7% %B8% %S8% %B9%
ECHO Zurücksetzen der Umgebungs-Variablen
ECHO ------------------------------------
SET PAR=
SET DB=
SET B1=
SET B2=
SET B3=
SET B4=
SET B5=
SET B6=
SET B7=
SET B8=
SET B9=
SET S1=
SET S2=
SET S3=
SET S4=
SET S5=
SET S6=
SET S7=
SET S8=
ECHO **********************************************
ECHO *** Sicherung der Datenbank XXXIMG beendet ***
ECHO **********************************************
ECHO .
DIR I:\X*.GBK