Get the App
SLTechnology News&Howtos  ›  Database  › 

MySQL incremental backup and recovery-- experiment

Shulou Source: shulou.com Published: 2022-06-01 14:57:16 10月03日 Update

1. Create a complete set

Innobackupex-defaults-file=/etc/my.cnf-user=root-password=root-socket=/home/mysql/3306/data/mysql.sock-no-timestamp / home/mysql/backup

Existing data

2. Add data

Insert into leo values (7, "wanger"); insert into leo values (8, "xiaofang")

3. The first incremental backup

Innobackupex-defaults-file=/etc/my.cnf-user=root-password=root-socket=/home/mysql/3306/data/mysql.sock-no-timestamp-incremental-basedir=/home/mysql/backup-incremental / home/mysql/backup/zengliang1/

4. Add data

Insert into leo values (9, "wanger"); insert into leo values (10, "xiaofang")

5. The second increment

Innobackupex-defaults-file=/etc/my.cnf-user=root-password=root-socket=/home/mysql/3306/data/mysql.sock-no-timestamp-parallel=3-incremental-basedir=/home/mysql/backup/zengliang1/-incremental / home/mysql/backup/zengliang2/

6. Restore incremental data

Innobackupex-apply-log-use-memory=32M-redo-only / home/mysql/backup/

7. Merge increments to the full directory

Merge the first increment: innobackupex-apply-log-use-memory=32M-redo-only-incremental-dir=/home/mysql/backup/zengliang1 / home/mysql/backup/ merge the second increment: innobackupex-apply-log-use-memory=32M-redo-only-incremental-dir=/home/mysql/backup/zengliang2 / home/mysql/backup/

8. Apply redo,undo to roll back data

Innobackupex-apply-log-use-memory=32M / home/mysql/backup

9. Formal recovery of data

/ usr/local/mysql/bin/mysqladmin-uroot-p-P3306-S / home/mysql/3306/data/mysql.sock shutdown backup data directory: mv / home/mysql/3306/data/ / tmp/databakinnobackupex-- defaults-file=/etc/my.cnf-- copy-back-- rsync / home/mysql/backup/ # same as mv effect chown-R mysql:mysql / home/mysql/3306/data/usr/local/mysql/bin/mysqld_safe- -defaults-file=/etc/my.cnf-- user=mysql &

It's over!

Tags: Data increment backup directory first time complete effect so far application experiment Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno macOS MySQL Shulou Technology Redmi OPPO Reno