Joining backup files

<< Splitting backups | Firebird Backup File Splitting Filter | A. Document history >>

Joining backup files

Had the above backup actually worked, the command to restore a backup from a number of files created by gsplit would be as follows:

 C:\>gsplit -join norman_1.fbk norman_2.fbk norman_3.fbk |
     gbak -c stdin create_norman.fdb

Warning: The above command line has been split over two lines to allow the pdf generation of this manual to work. In reality, the command must be typed on a single line.

If you have a number of split backup files created using gbak itself and not filtered through gsplit, you cannot use gsplit to stitch them together for a restore as the following example shows:

 C:\>gsplit -join norman_1.fbk norman_2.fbk norman_3.fbk |
     gbak -c stdin create_norman.fdb
 gsplit: expected GSPLIT description record
 gsplit: Exiting before completion due to errors
 gsplit: progam fails to join multi-volumn back-up files
 gbak: ERROR: expected backup description record
 gbak: Exiting before completion due to errors

Warning: The above command line has been split over two lines to allow the pdf generation of this manual to work. In reality, the command must be typed on a single line.

It appears that gsplit and gbak have different header information in the backup files and the two are not compatible.

Note: The spelling errors in 'program' and 'volume' above are as produced by the utility.

Even with the version of gsplit supplied with Firebird 2, joining it's own partial files doesn't work:

 C:\>gsplit -join norman_1.fbk norman_2.fbk norman_3.fbk |
 gbak -c stdin create_norman.fdb

 gbak:do not recognize domain attribute 13 -- continuing
 gbak: ERROR:do not recognize record type 11
 gbak:Exiting before completion due to errors

 gsplit: expected GSPLIT description record
 gsplit: Exiting before completion due to errors
 gsplit: progam fails to join multi-volumn back-up files

back to top of page
<< Splitting backups | Firebird Backup File Splitting Filter | A. Document history >>