
Depending on the size of the database, the duration of the backup and the number and duration of parallel transactions, this can more or less reduce the performace of the database while the backup is running (remember that Firebird has to handle all the data so that new data is isolated from the currently running backup). All transactions that run after the backup has started, will be separated from the backup. fbk filename extension).ĭuring the backup, the database can be used regularly. For that, it will create an (one) isolated transaction that is used to read the entire database and write it to the snapshot/dump file (which ususally has the. This snapshot/dump will contain the contents of the database of the point in time when the backup is started. GBAK will create a consistent snapshot (or dump) of a database.

You can find the official Firebird GBAK documentation here. As GBAK visits all pages of the database, it will also perform a garbage collection on the database. You will, however, notice a perfomance degradation during the backup, so it is a good idea to backup at night. GBAK will create a consistent snapshot of the database at the time it starts running. There is no need to shut down the database during a GBAK backup. GBAK is able to perform a backup while the database is running. GBAK is Firebird's command line tool for online backup and restore of a complete database.
