2.1 PrerequisitesThis section describes the supported database server versions, the required supporting software, etc.
• Note: BART currently runs on only 64-bit platforms.Note: Backups can be taken from database clusters containing a WAL segment file size other than the default size of 16 MB such as can be created using the Advanced Server version 10 initdb --wal-segsize option.For information on the Advanced Server initdb --wal-segsize option, see Section 3.7 "Customizable WAL Segment File Size" in the EDB Postgres Advanced Server 10.0 Guide available from the EnterpriseDB website located at:2.1.2 Required SoftwareThe following components must be installed on the BART host as well as on any remote database server hosts on which incremental backups are to be restored (These remote hosts also require installation of BART.):
• Postgres libpq library
• Postgres pg_basebackup utility program for taking backups from standby servers and for taking full backups from any database server upon certain conditionsThe BART host components are installed using EnterpriseDB RPM packages. See Section 3.2 for installation instructions for these components.
• BART takes full backups using the pg_basebackup utility program under the following circumstances:
• The number of thread counts in effect is one, and the --no-pg_basebackup option is not specified with the BACKUP subcommand. See sections 4.1 and 4.2.5 for setting the thread_count parameter in the BART configuration file.In the global section of the BART configuration file, parameter pg_basebackup_path specifies the complete directory path to the pg_basebackup program. See Section 4.1 for information on this parameter.For information on pg_basebackup see the PostgreSQL Core Documentation available at:There are restrictions on using pg_basebackup depending upon the pg_basebackup version and the Postgres database server version.Database servers can only be backed up by using pg_basebackup of the same or later version than the database server version. For example, pg_basebackup version 9.5 can back up database server version 9.5, but it cannot be used to back up database server version 9.6.