Work with binary logs¶
The xtrabackup
binary integrates with the log_status table
. This integration enables xtrabackup
to print out the backup’s corresponding binary log position, so that you can use this binary log position to provision a new replica or perform point-in-time recovery.
Find the binary log position¶
You can find the binary log position corresponding to a backup after the backup has been taken. If your backup is from a server with binary logging enabled, xtrabackup
creates a file named xtrabackup_binlog_info
in the target directory. This file contains the binary log file name and position of the exact point when the backup was taken.
Expected output during the backup stage
210715 14:14:59 Backup created in directory '/backup/'
MySQL binlog position: filename 'binlog.000002', position '156'
. . .
210715 14:15:00 completed OK!
Note
As of Percona XtraBackup 8.0.26-18.0, xtrabackup no longer creates the xtrabackup_binlog_pos_innodb
file. This change is because MySQL and Percona Server no longer update the binary log information on global transaction system section of ibdata
. You should rely on xtrabackup_binlog_info
regardless of the storage engine in use.
Point-in-time recovery¶
To perform a point-in-time recovery from an xtrabackup
backup, you should prepare and restore the backup, and then replay binary logs from the point shown in the xtrabackup_binlog_info
file.
Find a more detailed procedure in the Point-in-time recovery document.
Set up a new replication replica¶
To set up a new replica, you should prepare the backup, and restore it to the data directory of your new replication replica. If you are using version 8.0.22 or earlier, in your CHANGE MASTER TO
command, use the binary log filename and position shown in the xtrabackup_binlog_info
file to start replication.
If you are using 8.0.23 or later, use the CHANGE_REPLICATION_SOURCE_TO and the appropriate options. CHANGE_MASTER_TO
is deprecated.
A more detailed procedure is found in How to setup a replica for replication in 6 simple steps with Percona XtraBackup.
Get expert help¶
If you need assistance, visit the community forum for comprehensive and free database knowledge, or contact our Percona Database Experts for professional support and services.