Table of Contents Previous Next


1 Introduction : 1.1 What’s New

The WAL scanner has been added to support the use of incremental backups. The WAL scanner is a program named bart-scanner, which scans the WAL files to identify and record which blocks have been modified in the relation files. These recorded changes are then used to locate the modified blocks to copy and save when an incremental backup is performed. For more information, see Section 5.5.
The BACKUP subcommand now supports the --parent option to specify that an incremental backup is to be taken instead of the default, full base backup. Use the --parent option to specify the backup identifier of a previous full base backup or incremental backup (in other words, the parent backup) that is to be used to set the starting point of changes that are to be saved in the incremental backup. For more information, see Section 5.4.3.
The BART configuration file now contains the allow_incremental_backups parameter, which determines whether or not an incremental backup is allowed to be taken for specific database servers (see Section 4.2.5).
The BART CHECK-CONFIG subcommand now provides checking of the BART configuration file and proper setup of the database servers. This includes proper setting of parameters in both the global section and the individual database server sections. Certain processes are verified that they are properly active such as WAL file archiving and creation of modified block map files by a running WAL scanner. Using the CHECK-CONFIG subcommand helps avoidance of unexpected errors before starting the BART backup process. For more information, see sections 5.1 and 5.4.1.
All parameter names in the BART configuration file now accept only the underscore character (_) instead of the hyphen character (-) to separate multiple words in the parameter name. For example, bart-host is now bart_host. For the list of configuration parameters, see sections 4.1 and 4.2.5.
The BART configuration file now contains the cluster_owner parameter, which must specify the Linux operating system user account that owns the directory of the database cluster to be saved in a backup. For more information, see Section 4.2.5.
The BART configuration file now contains the thread_count parameter, which sets the number of block copier threads for collecting modified blocks from a database server on which an incremental backup is taken. For more information, see Section 4.2.5.
The BART configuration file now contains the batch_size parameter, which specifies the number of blocks of memory used for collecting modified blocks from a database server on which an incremental backup is taken. For more information, see Section 4.2.5.
The BART configuration file now contains the scanner_logfile parameter, which specifies the log file to record output from the WAL scanner program bart-scanner. This separates the WAL scanner results from all other BART subcommands that are invoked by the bart program. For more information, see Section 4.1.

1 Introduction : 1.1 What’s New

Table of Contents Previous Next