Workaround 1: Call the executable directlyPROBKUP uses the _mprshut for online and _dbutil executable for offline backups.This parameter limit can be worked around by call the executable directly:
Example: ONLINE PROBKUP:
$ _mprshut <dbname> -C backup online bkupvol\backup.01 enableai enableaiarchiver -aiarcdir <directory> -aiarcinterval <interval> -vs <blocks> -com < backupfiles.dat > backup.log
Example:
OFFLINE PROBKUP:
$ _dbutil probkup <dbname> incremental bkupvol\backup.01 -aiarcdir <directory> -aiarcdircreate -vs 1000 -verbose -com -norecover -estimate < backupfiles.dat
Workaround 2: Use a .pf file for parameter arguments
Run PROBKUP with a .pf file containing all backup PARAMETERS through a .pf file as follows:
$ probkup online <dbname> backup.01 enableai enableaiarchiver -pf backup.pf < backupfiles.dat > backup.log
Where there is a Carriage Return after the last line in the .pf, indicated by <CR> do not include it
# backup.pf
-aiarcdir <directory>
-aiarcinterval <interval>
-bibackup all
-vs <blocks>
-com
-Bf 512
-Bp 32