Functions and parameters

<< nbackup features - an overview | Firebird's nbackup tool | Making and restoring backups >>

Functions and parameters

The following table gives an overview of nbackup's parameters. If the field Added is empty, the parameter has existed since nbackup's introduction in Firebird 2.0.

Table 1. nbackup parameters

ParameterFunctionAdded
-B n <database> [<filename>]Make level-n backup of database to file 
-R <database> [<filename> ...]Restore database from backup file(s) 
-L <database>Lock database 
-N <database>Unlock locked database 
-F <database>Unlock self-restored database 
-SGive size in database pages (with -L)2.1
-TSuppress database triggers (with -B, -L, -N)2.1
-D on|offDirect I/O on/off (with -B)2.1.4
-U <username>Supply user name (with -B, -L, -N) 
-P <password>Supply password (with -B, -L, -N) 
-FE <filename>Fetch password from file (with -B, -L, -N)2.5
-ZVersion info (by itself or with -B, -R, -L, -N, -F)2.5
-?Help (switches off all other parameters)2.5

Depending on the chosen main function (-B, -R, -L, -N or -F), nbackup may require different types of access to the database: a Firebird server connection, direct file access, or both. The following table gives the details:

Table 2. Access required

ParameterFunctionAccess
-BBackupserver + file
-RRestorefile
-LLockserver
-NUnlock (undo -L)server
-FUnlock after self-restorefile

Where server access is required (with -B, -L and -N), the user must either provide a Firebird username and password (with -U and -P/-FE or through the environment variables ISC_USER and ISC_PASSWORD), or be admitted by the server on other grounds (e.g. as root under Posix or by trusted authentication under Windows).

Where filesystem access is required (with -B, -R and -F), the user must have sufficient read and/or write privileges to the database file.

Where filesystem access is required exclusively (with -R and -F), the user need not have a Firebird login and a running Firebird server need not be present.

Please notice: The above table and text concern access to the database. Access to the backup file is – obviously – always on the filesystem level.

back to top of page
<< nbackup features - an overview | Firebird's nbackup tool | Making and restoring backups >>