Percona Xtrabackup Best Practices
Marcelo Altmann Senior Support Engineer - Percona
Percona Xtrabackup Best Practices Marcelo Altmann Senior Support - - PowerPoint PPT Presentation
Percona Xtrabackup Best Practices Marcelo Altmann Senior Support Engineer - Percona Agenda Agenda Intro The basics Compression Encryption Incremental Backup Performance Streaming Examples 3 Who is
Marcelo Altmann Senior Support Engineer - Percona
3
5
7
9
xtrabackup --backup --target-dir=/data/backups/
xtrabackup --prepare --target-dir=/data/backups/
xtrabackup --copy-back --target-dir=/data/backups/ xtrabackup --move-back --target-dir=/data/backups/
11
xtrabackup --backup --compress --target-dir=/data/backups/
xtrabackup --decompress --target-dir=/data/backups/
xtrabackup --decompress --remove-original \
13
14
[root@localhost ~]# ps -ef | grep xtrabackup root 2653 2541 64 01:52 pts/1 00:00:23 xtrabackup --backup --target-dir=/backups/1
15
[root@localhost ~]# history | grep xtrabackup 40 xtrabackup --backup --target-dir=/backups/1
16
echo -n $(openssl rand -base64 24) > /root/.my_backup_key chmod 400 /root/.my_backup_key
xtrabackup --backup --target-dir=/backups/1
17
xtrabackup --target-dir=/backups/1 --decrypt=AES256
19
20
xtrabackup --backup --target-dir=/backup/Mon-full
xtrabackup --backup --target-dir=/backup/Tue-inc \
xtrabackup --backup --target-dir=/backup/Wed-inc \
21
xtrabackup --prepare --apply-log-only \
xtrabackup --prepare --apply-log-only \
xtrabackup --prepare --target-dir=/backup/Mon-full \
23
24
26
28
Replica> nc -l 9999 | xbstream -x -C /var/lib/mysql/; Master> xtrabackup --parallel=6 --compress \
29
Replica> xtrabackup --decompress --remove-original \
Replica> xtrabackup --prepare --use-memory=4G
Replica> chown --recursive mysql.mysql /var/lib/mysql Replica> service mysql start
30
Replica> cat /var/lib/mysql/xtrabackup_binlog_info
mysql-bin.000005 13446 00056888-1111-1111-1111-111111111111:1-838
mysql> CHANGE MASTER TO [...] MASTER_LOG_FILE=’mysql-bin.000005’, MASTER_LOG_POS=13446 mysql> SET GLOBAL gtid_purged="00056888-1111-1111-1111-111111111111:1-838"; mysql> CHANGE MASTER TO [...] MASTER_AUTO_POSITION = 1;
32
node3> nc -l 9999 | xbstream -x -C /var/lib/mysql/; node2> mkfifo xbackup.fifo; node2> nc NODE3_IP 9999 < xbackup.fifo & node2> nc -l 9999 | tee xbackup.fifo | \ xbstream -x -C /var/lib/mysql/ node1> xtrabackup --backup --compress \
33
node[2-3]> xtrabackup --decompress --remove-original
node[2-3]> xtrabackup --prepare --use-memory=4G
xtrabackup: Recovered WSREP position: 31a3e0f4-98b5-11e7-bead-37e53ca238cf:567662
34
35
www.perconalive.com
Santa Clara Convention Center
Marcelo Altmann @altmannmarcelo