暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

Mysql 8.0 XtraBackup+Mysqlbinlog 完全恢复

原创 心在梦在 2022-10-09
1483

Mysql 8.0 XtraBackup+Mysqlbinlog 完全恢复

[TOC]

一、安装mysql 8.0.19

1.1 安装包准备

[root@mysql8 ~]# tar -Jxf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz [root@mysql8 ~]# mv mysql-8.0.19-linux-glibc2.12-x86_64 /usr/local/mysql
复制

1.2创建mysql用户. 组

[root@mysql8 ~]# groupadd mysql [root@mysql8 ~]# useradd -r -g mysql mysql [root@mysql8 ~]# chown -R mysql.mysql /usr/local/mysql
复制

1.3 MySQL初始化

– 5.7.6之后使用mysqld初始化,–initialize-insecure 该参数,默认密码为空

[root@mysql8 ~]# /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 2022-10-06T11:14:12.640246+08:00 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.19) initializing of server in progress as process 13389 2022-10-06T11:14:15.051146+08:00 5 [Warning] [MY-010453] [Server] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
复制

1.4 配置MySQL参数文件

-- 测试环境,配置MySQL基本参数 [root@mysql8 ~]# cat > /etc/my.cnf <<"EOF" > [mysqld] > basedir=/usr/local/mysql > datadir=/usr/local/mysql/data > port=3306 > server_id=80193306 > log-bin > skip-name-resolve > character_set_server=utf8mb4 > default-time-zone = '+8:00' > log_timestamps = SYSTEM > default_authentication_plugin=mysql_native_password > EOF [root@mysql8 ~]# -- 注:mysql 8.0远程连接,在参数文件的[mysqld]下添加: default_authentication_plugin=mysql_native_password
复制

1.5 配置环境变量

[root@mysql8 ~]# echo "export PATH=$PATH:/usr/local/mysql/bin" >> /root/.bashrc [root@mysql8 ~]# source /root/.bashrc
复制

1.6 配置MySQL服务

[root@mysql8 ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld [root@mysql8 ~]# chmod 755 /etc/init.d/mysqld [root@mysql8 ~]# chkconfig --add mysqld [root@mysql8 ~]# chkconfig mysqld on [root@mysql8 ~]# chkconfig --level 345 mysqld on [root@mysql8 ~]# systemctl status mysqld â— mysqld.service - LSB: start and stop MySQL Loaded: loaded (/etc/rc.d/init.d/mysqld; bad; vendor preset: disabled) Active: inactive (dead) Docs: man:systemd-sysv-generator(8)
复制

1.7 启动MySQL

[root@mysql8 ~]# systemctl start mysqld [root@mysql8 ~]# systemctl status mysqld â— mysqld.service - LSB: start and stop MySQL Loaded: loaded (/etc/rc.d/init.d/mysqld; bad; vendor preset: disabled) Active: active (running) since Wed 2022-10-05 10:14:17 CST; 3s ago Docs: man:systemd-sysv-generator(8) Process: 1207 ExecStart=/etc/rc.d/init.d/mysqld start (code=exited, status=0/SUCCESS) CGroup: /docker/26968992884ed54bd76ebd667c8493037d77f83f5df382451dae94e4d2c7ffc3/system.slice/mysqld.service â”─1218 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/m... └─1429 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-... Oct 05 10:14:15 mysql8 systemd[1]: Starting LSB: start and stop MySQL... Oct 05 10:14:15 mysql8 mysqld[1207]: Starting MySQL.Logging to '/usr/local/mysql/data/mysql8.err'. Oct 05 10:14:17 mysql8 mysqld[1207]: .[ OK ] Oct 05 10:14:17 mysql8 systemd[1]: Started LSB: start and stop MySQL.
复制

1.8 修改密码和允许远程登陆

-- 登录mysql,初始化默认密码为空 [root@mysql8 ~]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.19 MySQL Community Server - GPL Copyright (c) 2000, 2022, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> -- 修改密码和允许远程登陆 mysql> alter user root@'localhost' identified with mysql_native_password by 'root123'; Query OK, 0 rows affected (0.00 sec) mysql> grant all on *.* to root@'localhost' with grant option; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> create user root@'%' identified with mysql_native_password by 'root123'; Query OK, 0 rows affected (0.00 sec) mysql> grant all on *.* to root@'%' with grant option; Query OK, 0 rows affected (0.01 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> select user,host,grant_priv,super_priv,authentication_string,password_last_changed from mysql.user; +------------------+-----------+------------+------------+------------------------------------------------------------------------+-----------------------+ | user | host | grant_priv | super_priv | authentication_string | password_last_changed | +------------------+-----------+------------+------------+------------------------------------------------------------------------+-----------------------+ | root | % | Y | Y | *FAAFFE644E901CFAFAEC7562415E5FAEC243B8B2 | 2022-10-05 10:16:33 | | mysql.infoschema | localhost | N | N | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | 2022-10-05 10:08:47 | | mysql.session | localhost | N | Y | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | 2022-10-05 10:08:47 | | mysql.sys | localhost | N | N | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | 2022-10-05 10:08:47 | | root | localhost | Y | Y | *FAAFFE644E901CFAFAEC7562415E5FAEC243B8B2 | 2022-10-05 10:16:25 | +------------------+-----------+------------+------------+------------------------------------------------------------------------+-----------------------+ 5 rows in set (0.00 sec) --再次登录需要输入密码 [root@mysql8 ~]# mysql -uroot -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
复制

1.9 关闭MySQL

[root@mysql8 ~]# mysqladmin -uroot -p shutdown or [root@mysql8 ~]# systemctl stop mysqld
复制

二、安装XtraBackup

图片.png

注意:

  1. Percona Xtrabackup 8.0版本移除了innobackupex命令且只能备份8.0版本的MySQL,只能使用xtrabackup命令

  2. 2.4版本支持MySQL 5.11 , 5.5, 5.6 和5.7的版本,不支持mysql 8.0。

因为我们数据库是8.0版本,所以选择安装Xtrabackup 8.0版本。采用二进制方式安装。

2.1 安装包准备

[root@mysql8 ~]# ll percona-xtrabackup-8.0.11-Linux-x86_64.el7.tar.gz -rw-r--r-- 1 root root 435770690 Oct 29 2020 percona-xtrabackup-8.0.11-Linux-x86_64.el7.tar.gz
复制

2.2 安装xtrabackup

[root@mysql8 ~]# tar -zxvf percona-xtrabackup-8.0.11-Linux-x86_64.el7.tar.gz [root@mysql8 ~]# mv percona-xtrabackup-8.0.11-Linux-x86_64 /usr/local/xtrabackup8011
复制

2.3 配置环境变量

[root@mysql8 ~]# echo "export PATH=$PATH:/usr/local/xtrabackup8011/bin" >> /root/.bashrc [root@mysql8 ~]# source /root/.bashrc [root@mysql8 ~]# [root@mysql8 ~]# xtrabackup --version xtrabackup: recognized server arguments: --datadir=/usr/local/mysql/data --server-id=80193306 --log_bin xtrabackup version 8.0.11 based on MySQL server 8.0.18 Linux (x86_64) (revision id: 486c270)
复制

三、模拟测试环境

3.1.创建测试表

--1.创建测试环境 mysql> create database test1 character set utf8mb4; Query OK, 1 row affected (0.00 sec) mysql> create table test1.users (id int primary key auto_increment,name varchar(20) not null unique,password varchar(100) not null,address varchar(200)) ENGINE=MyISAM; Query OK, 0 rows affected (0.01 sec) mysql> insert into test1.users (id,name,password,address) values (1,'zhang','1234',null),(2,'wang','4321','nanjing'), (3,'li','5678','suzhou'); Query OK, 3 rows affected (0.03 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> create database test2 character set utf8mb4; Query OK, 1 row affected (0.00 sec) mysql> create table test2.articles (id int primary key auto_increment,content longtext not null) ENGINE=InnoDB; Query OK, 0 rows affected (0.02 sec) mysql> insert into test2.articles (id,content) values (11,'ninhao'),(12,'hello'),(13,'hi'); Query OK, 3 rows affected (0.01 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> select * from test1.users; +----+-------+----------+---------+ | id | name | password | address | +----+-------+----------+---------+ | 1 | zhang | 1234 | NULL | | 2 | wang | 4321 | nanjing | | 3 | li | 5678 | suzhou | +----+-------+----------+---------+ 3 rows in set (0.01 sec) mysql> select * from test2.articles; +----+---------+ | id | content | +----+---------+ | 11 | ninhao | | 12 | hello | | 13 | hi | +----+---------+ 3 rows in set (0.00 sec)
复制

3.2 xtrabackup全量备份

[root@mysql8 ~]# mkdir -p /backup/full [root@mysql8 full]# xtrabackup -uroot -proot123 -S/tmp/mysql.sock --backup --no-timestamp --target-dir=/backup/full/full_backup_`date +%F` xtrabackup: recognized server arguments: --datadir=/usr/local/mysql/data --server-id=80193306 --log_bin --innodb_data_home_dir=/usr/local/mysql/data xtrabackup: recognized client arguments: --user=root --password=* --socket=/tmp/mysql.sock --backup=1 --target-dir=/backup/full/full_backup_2022-10-06 xtrabackup version 8.0.11 based on MySQL server 8.0.18 Linux (x86_64) (revision id: 486c270) 221006 11:16:31 version_check Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_group=xtrabackup;mysql_socket=/tmp/mysql.sock' as 'root' (using password: YES). 221006 11:16:31 version_check Connected to MySQL server 221006 11:16:31 version_check Executing a version check against the server... 221006 11:16:31 version_check Done. 221006 11:16:31 Connecting to MySQL server host: localhost, user: root, password: set, port: not set, socket: /tmp/mysql.sock Using server version 8.0.19 xtrabackup: uses posix_fadvise(). xtrabackup: cd to /usr/local/mysql/data xtrabackup: open files limit requested 0, set to 1048576 xtrabackup: using the following InnoDB configuration: xtrabackup: innodb_data_home_dir = /usr/local/mysql/data xtrabackup: innodb_data_file_path = ibdata1:12M:autoextend xtrabackup: innodb_log_group_home_dir = ./ xtrabackup: innodb_log_files_in_group = 2 xtrabackup: innodb_log_file_size = 50331648 Number of pools: 1 WARNING: unknown option --no-timestamp 221006 11:16:32 Connecting to MySQL server host: localhost, user: root, password: set, port: not set, socket: /tmp/mysql.sock xtrabackup: Redo Log Archiving is not set up. 221006 11:16:32 >> log scanned up to (19996708) xtrabackup: Generating a list of tablespaces Directories to scan '/usr/local/mysql/data;./;.' Scanning '/usr/local/mysql/data/' Completed space ID check of 2 files. Allocated tablespace ID 2 for test2/articles, old maximum was 0 Using undo tablespace '/usr/local/mysql/data/undo_001'. Using undo tablespace '/usr/local/mysql/data/undo_002'. Opened 2 existing undo tablespaces. 221006 11:16:32 [01] Copying /usr/local/mysql/data/ibdata1 to /backup/full/full_backup_2022-10-06/ibdata1 221006 11:16:32 [01] ...done 221006 11:16:32 [01] Copying /usr/local/mysql/data/sys/sys_config.ibd to /backup/full/full_backup_2022-10-06/sys/sys_config.ibd 221006 11:16:32 [01] ...done 221006 11:16:32 [01] Copying /usr/local/mysql/data/test2/articles.ibd to /backup/full/full_backup_2022-10-06/test2/articles.ibd 221006 11:16:32 [01] ...done 221006 11:16:32 [01] Copying /usr/local/mysql/data/mysql.ibd to /backup/full/full_backup_2022-10-06/mysql.ibd 221006 11:16:32 [01] ...done 221006 11:16:32 [01] Copying ./undo_002 to /backup/full/full_backup_2022-10-06/undo_002 221006 11:16:32 [01] ...done 221006 11:16:32 [01] Copying ./undo_001 to /backup/full/full_backup_2022-10-06/undo_001 221006 11:16:32 [01] ...done 221006 11:16:33 >> log scanned up to (19996708) 221006 11:16:33 Executing FLUSH NO_WRITE_TO_BINLOG TABLES... 221006 11:16:33 Executing FLUSH TABLES WITH READ LOCK... 221006 11:16:33 Starting to backup non-InnoDB tables and files 221006 11:16:33 [01] Copying mysql/general_log_201.sdi to /backup/full/full_backup_2022-10-06/mysql/general_log_201.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying mysql/general_log.CSM to /backup/full/full_backup_2022-10-06/mysql/general_log.CSM 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying mysql/general_log.CSV to /backup/full/full_backup_2022-10-06/mysql/general_log.CSV 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying mysql/slow_log_202.sdi to /backup/full/full_backup_2022-10-06/mysql/slow_log_202.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying mysql/slow_log.CSM to /backup/full/full_backup_2022-10-06/mysql/slow_log.CSM 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying mysql/slow_log.CSV to /backup/full/full_backup_2022-10-06/mysql/slow_log.CSV 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/cond_instances_77.sdi to /backup/full/full_backup_2022-10-06/performance_schema/cond_instances_77.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_waits_cur_78.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_waits_cur_78.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_waits_his_79.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_waits_his_79.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_waits_his_80.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_waits_his_80.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_waits_sum_81.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_waits_sum_81.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_waits_sum_82.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_waits_sum_82.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_waits_sum_83.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_waits_sum_83.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_waits_sum_84.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_waits_sum_84.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_waits_sum_85.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_waits_sum_85.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_waits_sum_86.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_waits_sum_86.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/file_instances_87.sdi to /backup/full/full_backup_2022-10-06/performance_schema/file_instances_87.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/file_summary_by__88.sdi to /backup/full/full_backup_2022-10-06/performance_schema/file_summary_by__88.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/file_summary_by__89.sdi to /backup/full/full_backup_2022-10-06/performance_schema/file_summary_by__89.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/host_cache_90.sdi to /backup/full/full_backup_2022-10-06/performance_schema/host_cache_90.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/mutex_instances_91.sdi to /backup/full/full_backup_2022-10-06/performance_schema/mutex_instances_91.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/objects_summary__92.sdi to /backup/full/full_backup_2022-10-06/performance_schema/objects_summary__92.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/performance_time_93.sdi to /backup/full/full_backup_2022-10-06/performance_schema/performance_time_93.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/rwlock_instances_94.sdi to /backup/full/full_backup_2022-10-06/performance_schema/rwlock_instances_94.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/setup_actors_95.sdi to /backup/full/full_backup_2022-10-06/performance_schema/setup_actors_95.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/setup_consumers_96.sdi to /backup/full/full_backup_2022-10-06/performance_schema/setup_consumers_96.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/setup_instrument_97.sdi to /backup/full/full_backup_2022-10-06/performance_schema/setup_instrument_97.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/setup_objects_98.sdi to /backup/full/full_backup_2022-10-06/performance_schema/setup_objects_98.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/setup_threads_99.sdi to /backup/full/full_backup_2022-10-06/performance_schema/setup_threads_99.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/table_io_waits_s_100.sdi to /backup/full/full_backup_2022-10-06/performance_schema/table_io_waits_s_100.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/table_io_waits_s_101.sdi to /backup/full/full_backup_2022-10-06/performance_schema/table_io_waits_s_101.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/table_lock_waits_102.sdi to /backup/full/full_backup_2022-10-06/performance_schema/table_lock_waits_102.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/threads_103.sdi to /backup/full/full_backup_2022-10-06/performance_schema/threads_103.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_stages_cu_104.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_stages_cu_104.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_stages_hi_105.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_stages_hi_105.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_stages_hi_106.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_stages_hi_106.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_stages_su_107.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_stages_su_107.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_stages_su_108.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_stages_su_108.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_stages_su_109.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_stages_su_109.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_stages_su_110.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_stages_su_110.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_stages_su_111.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_stages_su_111.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_statement_112.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_statement_112.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_statement_113.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_statement_113.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_statement_114.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_statement_114.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_statement_115.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_statement_115.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_statement_116.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_statement_116.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_statement_117.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_statement_117.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_statement_118.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_statement_118.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_statement_119.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_statement_119.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_statement_120.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_statement_120.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_statement_121.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_statement_121.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_statement_122.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_statement_122.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_statement_123.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_statement_123.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_transacti_124.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_transacti_124.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_transacti_125.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_transacti_125.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_transacti_126.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_transacti_126.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_transacti_127.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_transacti_127.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_transacti_128.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_transacti_128.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_transacti_129.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_transacti_129.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_transacti_130.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_transacti_130.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_transacti_131.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_transacti_131.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_errors_su_132.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_errors_su_132.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_errors_su_133.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_errors_su_133.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_errors_su_134.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_errors_su_134.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_errors_su_135.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_errors_su_135.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/events_errors_su_136.sdi to /backup/full/full_backup_2022-10-06/performance_schema/events_errors_su_136.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/users_137.sdi to /backup/full/full_backup_2022-10-06/performance_schema/users_137.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/accounts_138.sdi to /backup/full/full_backup_2022-10-06/performance_schema/accounts_138.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/hosts_139.sdi to /backup/full/full_backup_2022-10-06/performance_schema/hosts_139.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/socket_instances_140.sdi to /backup/full/full_backup_2022-10-06/performance_schema/socket_instances_140.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/socket_summary_b_141.sdi to /backup/full/full_backup_2022-10-06/performance_schema/socket_summary_b_141.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/socket_summary_b_142.sdi to /backup/full/full_backup_2022-10-06/performance_schema/socket_summary_b_142.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/session_connect__143.sdi to /backup/full/full_backup_2022-10-06/performance_schema/session_connect__143.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/session_account__144.sdi to /backup/full/full_backup_2022-10-06/performance_schema/session_account__144.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/keyring_keys_145.sdi to /backup/full/full_backup_2022-10-06/performance_schema/keyring_keys_145.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/memory_summary_g_146.sdi to /backup/full/full_backup_2022-10-06/performance_schema/memory_summary_g_146.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/memory_summary_b_147.sdi to /backup/full/full_backup_2022-10-06/performance_schema/memory_summary_b_147.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/memory_summary_b_148.sdi to /backup/full/full_backup_2022-10-06/performance_schema/memory_summary_b_148.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/memory_summary_b_149.sdi to /backup/full/full_backup_2022-10-06/performance_schema/memory_summary_b_149.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/memory_summary_b_150.sdi to /backup/full/full_backup_2022-10-06/performance_schema/memory_summary_b_150.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/table_handles_151.sdi to /backup/full/full_backup_2022-10-06/performance_schema/table_handles_151.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/metadata_locks_152.sdi to /backup/full/full_backup_2022-10-06/performance_schema/metadata_locks_152.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/data_locks_153.sdi to /backup/full/full_backup_2022-10-06/performance_schema/data_locks_153.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/data_lock_waits_154.sdi to /backup/full/full_backup_2022-10-06/performance_schema/data_lock_waits_154.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/replication_conn_155.sdi to /backup/full/full_backup_2022-10-06/performance_schema/replication_conn_155.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/replication_grou_156.sdi to /backup/full/full_backup_2022-10-06/performance_schema/replication_grou_156.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/replication_conn_157.sdi to /backup/full/full_backup_2022-10-06/performance_schema/replication_conn_157.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/replication_appl_158.sdi to /backup/full/full_backup_2022-10-06/performance_schema/replication_appl_158.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/replication_appl_159.sdi to /backup/full/full_backup_2022-10-06/performance_schema/replication_appl_159.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/replication_appl_160.sdi to /backup/full/full_backup_2022-10-06/performance_schema/replication_appl_160.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/replication_appl_161.sdi to /backup/full/full_backup_2022-10-06/performance_schema/replication_appl_161.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/replication_grou_162.sdi to /backup/full/full_backup_2022-10-06/performance_schema/replication_grou_162.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/replication_appl_163.sdi to /backup/full/full_backup_2022-10-06/performance_schema/replication_appl_163.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/replication_appl_164.sdi to /backup/full/full_backup_2022-10-06/performance_schema/replication_appl_164.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/log_status_165.sdi to /backup/full/full_backup_2022-10-06/performance_schema/log_status_165.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/prepared_stateme_166.sdi to /backup/full/full_backup_2022-10-06/performance_schema/prepared_stateme_166.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/user_variables_b_167.sdi to /backup/full/full_backup_2022-10-06/performance_schema/user_variables_b_167.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/status_by_accoun_168.sdi to /backup/full/full_backup_2022-10-06/performance_schema/status_by_accoun_168.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/status_by_host_169.sdi to /backup/full/full_backup_2022-10-06/performance_schema/status_by_host_169.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/status_by_thread_170.sdi to /backup/full/full_backup_2022-10-06/performance_schema/status_by_thread_170.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/status_by_user_171.sdi to /backup/full/full_backup_2022-10-06/performance_schema/status_by_user_171.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/global_status_172.sdi to /backup/full/full_backup_2022-10-06/performance_schema/global_status_172.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/session_status_173.sdi to /backup/full/full_backup_2022-10-06/performance_schema/session_status_173.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/variables_by_thr_174.sdi to /backup/full/full_backup_2022-10-06/performance_schema/variables_by_thr_174.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/global_variables_175.sdi to /backup/full/full_backup_2022-10-06/performance_schema/global_variables_175.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/session_variable_176.sdi to /backup/full/full_backup_2022-10-06/performance_schema/session_variable_176.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/variables_info_177.sdi to /backup/full/full_backup_2022-10-06/performance_schema/variables_info_177.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/persisted_variab_178.sdi to /backup/full/full_backup_2022-10-06/performance_schema/persisted_variab_178.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying performance_schema/user_defined_fun_179.sdi to /backup/full/full_backup_2022-10-06/performance_schema/user_defined_fun_179.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying test1/users_345.sdi to /backup/full/full_backup_2022-10-06/test1/users_345.sdi 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying test1/users.MYI to /backup/full/full_backup_2022-10-06/test1/users.MYI 221006 11:16:33 [01] ...done 221006 11:16:33 [01] Copying test1/users.MYD to /backup/full/full_backup_2022-10-06/test1/users.MYD 221006 11:16:33 [01] ...done 221006 11:16:33 Finished backing up non-InnoDB tables and files 221006 11:16:33 Executing FLUSH NO_WRITE_TO_BINLOG BINARY LOGS 221006 11:16:33 Selecting LSN and binary log position from p_s.log_status 221006 11:16:33 [00] Copying /usr/local/mysql/data/mysql8-bin.000004 to /backup/full/full_backup_2022-10-06/mysql8-bin.000004 up to position 155 221006 11:16:33 [00] ...done 221006 11:16:33 [00] Writing /backup/full/full_backup_2022-10-06/mysql8-bin.index 221006 11:16:33 [00] ...done 221006 11:16:33 [00] Writing /backup/full/full_backup_2022-10-06/xtrabackup_binlog_info 221006 11:16:33 [00] ...done 221006 11:16:33 Executing FLUSH NO_WRITE_TO_BINLOG ENGINE LOGS... xtrabackup: The latest check point (for incremental): '19996708' xtrabackup: Stopping log copying thread at LSN 19996718. 221006 11:16:33 >> log scanned up to (19996728) Starting to parse redo log at lsn = 19996708 221006 11:16:34 Executing UNLOCK TABLES 221006 11:16:34 All tables unlocked 221006 11:16:34 [00] Copying ib_buffer_pool to /backup/full/full_backup_2022-10-06/ib_buffer_pool 221006 11:16:34 [00] ...done 221006 11:16:34 Backup created in directory '/backup/full/full_backup_2022-10-06/' MySQL binlog position: filename 'mysql8-bin.000004', position '155' 221006 11:16:34 [00] Writing /backup/full/full_backup_2022-10-06/backup-my.cnf 221006 11:16:34 [00] ...done 221006 11:16:34 [00] Writing /backup/full/full_backup_2022-10-06/xtrabackup_info 221006 11:16:34 [00] ...done xtrabackup: Transaction log of lsn (19996708) to (19996738) was copied. 221006 11:16:35 completed OK!
复制

3.3 模拟DML操作

mysql> insert into test1.users (id,name,password,address) values (4,'yan','123123','shanxi'); Query OK, 1 row affected (0.00 sec) mysql> update test2.articles set content ='how are you' where id=11; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> flush logs; Query OK, 0 rows affected (0.03 sec) mysql> delete from test1.users where id=1; Query OK, 1 row affected (0.00 sec) mysql> insert into test2.articles (id,content) values (14,'ninhao'); Query OK, 1 row affected (0.00 sec) mysql> flush logs; Query OK, 0 rows affected (0.02 sec) mysql> insert into test1.users (id,name,password,address) values (5,'shi','321','huaian'); Query OK, 1 row affected (0.00 sec) -- 最终数据: mysql> select * from test1.users; +----+------+----------+---------+ | id | name | password | address | +----+------+----------+---------+ | 5 | shi | 321 | huaian | | 2 | wang | 4321 | nanjing | | 3 | li | 5678 | suzhou | | 4 | yan | 123123 | shanxi | +----+------+----------+---------+ 4 rows in set (0.00 sec) mysql> select * from test2.articles; +----+-------------+ | id | content | +----+-------------+ | 11 | how are you | | 12 | hello | | 13 | hi | | 14 | ninhao | +----+-------------+ 4 rows in set (0.00 sec)
复制

3.4 使用xtrabackup 异机恢复

– 恢复环境准备过程,略。。。。

3.4.1 将备份拷贝到目标环境

3.4.2 恢复:prepare

-- 查看备份信息 [root@mysql8 full_backup_2022-10-06]# cat xtrabackup_binlog_info mysql8-bin.000004 155 [root@mysql8 full_backup_2022-10-06]# xtrabackup --prepare --target-dir=/backup/full/full_backup_2022-10-06 xtrabackup: recognized server arguments: --innodb_checksum_algorithm=crc32 --innodb_log_checksums=1 --innodb_data_file_path=ibdata1:12M:autoextend --innodb_log_files_in_group=2 --innodb_log_file_size=50331648 --innodb_page_size=16384 --innodb_undo_directory=./ --innodb_undo_tablespaces=2 --server-id=80193306 --innodb_log_checksums=ON --innodb_redo_log_encrypt=0 --innodb_undo_log_encrypt=0 xtrabackup: recognized client arguments: --prepare=1 --target-dir=/backup/full/full_backup_2022-10-06 xtrabackup version 8.0.11 based on MySQL server 8.0.18 Linux (x86_64) (revision id: 486c270) xtrabackup: cd to /backup/full/full_backup_2022-10-06/ xtrabackup: This target seems to be not prepared yet. Number of pools: 1 xtrabackup: xtrabackup_logfile detected: size=8388608, start_lsn=(19996708) xtrabackup: using the following InnoDB configuration for recovery: xtrabackup: innodb_data_home_dir = . xtrabackup: innodb_data_file_path = ibdata1:12M:autoextend xtrabackup: innodb_log_group_home_dir = . xtrabackup: innodb_log_files_in_group = 1 xtrabackup: innodb_log_file_size = 8388608 xtrabackup: using the following InnoDB configuration for recovery: xtrabackup: innodb_data_home_dir = . xtrabackup: innodb_data_file_path = ibdata1:12M:autoextend xtrabackup: innodb_log_group_home_dir = . xtrabackup: innodb_log_files_in_group = 1 xtrabackup: innodb_log_file_size = 8388608 xtrabackup: Starting InnoDB instance for recovery. xtrabackup: Using 104857600 bytes for buffer pool (set by --use-memory parameter) PUNCH HOLE support available Mutexes and rw_locks use GCC atomic builtins Uses event mutexes GCC builtin __atomic_thread_fence() is used for memory barrier Compressed tables use zlib 1.2.7 Number of pools: 1 Using CPU crc32 instructions Directories to scan '.;.;.' Scanning './' Completed space ID check of 5 files. Initializing buffer pool, total size = 128.000000M, instances = 1, chunk size =128.000000M Completed initialization of buffer pool page_cleaner coordinator priority: -20 page_cleaner worker priority: -20 page_cleaner worker priority: -20 page_cleaner worker priority: -20 The log sequence number 19562803 in the system tablespace does not match the log sequence number 19996708 in the ib_logfiles! Database was not shutdown normally! Starting crash recovery. Starting to parse redo log at lsn = 19996708, whereas checkpoint_lsn = 19996708 Doing recovery: scanned up to log sequence number 19996738 Log background threads are being started... Applying a batch of 1 redo log records ... 100% Apply batch completed! Using undo tablespace './undo_001'. Using undo tablespace './undo_002'. Opened 2 existing undo tablespaces. GTID recovery trx_no: 1573 Creating shared tablespace for temporary tables Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... File './ibtmp1' size is now 12 MB. Scanning temp tablespace dir:'./#innodb_temp/' Created 128 and tracked 128 new rollback segment(s) in the temporary tablespace. 128 are now active. 8.0.18 started; log sequence number 19996738 Allocated tablespace ID 1 for sys/sys_config, old maximum was 0 xtrabackup: starting shutdown with innodb_fast_shutdown = 1 FTS optimize thread exiting. Starting shutdown... Log background threads are being closed... Shutdown completed; log sequence number 19996738 Number of pools: 1 xtrabackup: using the following InnoDB configuration for recovery: xtrabackup: innodb_data_home_dir = . xtrabackup: innodb_data_file_path = ibdata1:12M:autoextend xtrabackup: innodb_log_group_home_dir = . xtrabackup: innodb_log_files_in_group = 2 xtrabackup: innodb_log_file_size = 50331648 PUNCH HOLE support available Mutexes and rw_locks use GCC atomic builtins Uses event mutexes GCC builtin __atomic_thread_fence() is used for memory barrier Compressed tables use zlib 1.2.7 Number of pools: 1 Using CPU crc32 instructions Directories to scan '.;.;.' Scanning './' Completed space ID check of 5 files. Initializing buffer pool, total size = 128.000000M, instances = 1, chunk size =128.000000M Completed initialization of buffer pool page_cleaner coordinator priority: -20 page_cleaner worker priority: -20 page_cleaner worker priority: -20 page_cleaner worker priority: -20 Setting log file ./ib_logfile101 size to 48 MB Setting log file ./ib_logfile1 size to 48 MB Renaming log file ./ib_logfile101 to ./ib_logfile0 New log files created, LSN=19997196 Starting to parse redo log at lsn = 19997196, whereas checkpoint_lsn = 19997196 Log background threads are being started... Applying a batch of 0 redo log records ... Apply batch completed! Using undo tablespace './undo_001'. Using undo tablespace './undo_002'. Opened 2 existing undo tablespaces. GTID recovery trx_no: 1573 Removed temporary tablespace data file: "ibtmp1" Creating shared tablespace for temporary tables Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... File './ibtmp1' size is now 12 MB. Scanning temp tablespace dir:'./#innodb_temp/' Created 128 and tracked 128 new rollback segment(s) in the temporary tablespace. 128 are now active. 8.0.18 started; log sequence number 19997196 xtrabackup: starting shutdown with innodb_fast_shutdown = 1 FTS optimize thread exiting. Starting shutdown... Log background threads are being closed... Shutdown completed; log sequence number 19997196 221006 11:22:00 completed OK! [root@mysql8 full_backup_2022-10-06]# cat xtrabackup_checkpoints backup_type = full-prepared from_lsn = 0 to_lsn = 19996708 last_lsn = 19996718 flushed_lsn = 0
复制

3.4.3 恢复:copy-back

[root@mysql8 full_backup_2022-10-06]# xtrabackup --copy-back --target-dir=/backup/full/full_backup_2022-10-06 --datadir=/usr/local/mysql/data/ xtrabackup: recognized server arguments: --datadir=/usr/local/mysql/data --server-id=80193306 --log_bin --innodb_data_home_dir=/usr/local/mysql/data --datadir=/usr/local/mysql/data/ xtrabackup: recognized client arguments: --copy-back=1 --target-dir=/backup/full/full_backup_2022-10-06 xtrabackup version 8.0.11 based on MySQL server 8.0.18 Linux (x86_64) (revision id: 486c270) 221006 11:22:51 [01] Copying undo_001 to /usr/local/mysql/data/undo_001 221006 11:22:51 [01] ...done 221006 11:22:51 [01] Copying undo_002 to /usr/local/mysql/data/undo_002 221006 11:22:51 [01] ...done 221006 11:22:51 [01] Copying ib_logfile0 to /usr/local/mysql/data/ib_logfile0 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ib_logfile1 to /usr/local/mysql/data/ib_logfile1 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ibdata1 to /usr/local/mysql/data/ibdata1 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying mysql8-bin.000004 to /usr/local/mysql/data/mysql8-bin.000004 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying mysql8-bin.index to /usr/local/mysql/data/mysql8-bin.index 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./sys/sys_config.ibd to /usr/local/mysql/data/sys/sys_config.ibd 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./test2/articles.ibd to /usr/local/mysql/data/test2/articles.ibd 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./mysql.ibd to /usr/local/mysql/data/mysql.ibd 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./mysql/general_log_201.sdi to /usr/local/mysql/data/mysql/general_log_201.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./mysql/general_log.CSM to /usr/local/mysql/data/mysql/general_log.CSM 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./mysql/general_log.CSV to /usr/local/mysql/data/mysql/general_log.CSV 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./mysql/slow_log_202.sdi to /usr/local/mysql/data/mysql/slow_log_202.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./mysql/slow_log.CSM to /usr/local/mysql/data/mysql/slow_log.CSM 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./mysql/slow_log.CSV to /usr/local/mysql/data/mysql/slow_log.CSV 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/cond_instances_77.sdi to /usr/local/mysql/data/performance_schema/cond_instances_77.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_waits_cur_78.sdi to /usr/local/mysql/data/performance_schema/events_waits_cur_78.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_waits_his_79.sdi to /usr/local/mysql/data/performance_schema/events_waits_his_79.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_waits_his_80.sdi to /usr/local/mysql/data/performance_schema/events_waits_his_80.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_waits_sum_81.sdi to /usr/local/mysql/data/performance_schema/events_waits_sum_81.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_waits_sum_82.sdi to /usr/local/mysql/data/performance_schema/events_waits_sum_82.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_waits_sum_83.sdi to /usr/local/mysql/data/performance_schema/events_waits_sum_83.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_waits_sum_84.sdi to /usr/local/mysql/data/performance_schema/events_waits_sum_84.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_waits_sum_85.sdi to /usr/local/mysql/data/performance_schema/events_waits_sum_85.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_waits_sum_86.sdi to /usr/local/mysql/data/performance_schema/events_waits_sum_86.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/file_instances_87.sdi to /usr/local/mysql/data/performance_schema/file_instances_87.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/file_summary_by__88.sdi to /usr/local/mysql/data/performance_schema/file_summary_by__88.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/file_summary_by__89.sdi to /usr/local/mysql/data/performance_schema/file_summary_by__89.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/host_cache_90.sdi to /usr/local/mysql/data/performance_schema/host_cache_90.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/mutex_instances_91.sdi to /usr/local/mysql/data/performance_schema/mutex_instances_91.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/objects_summary__92.sdi to /usr/local/mysql/data/performance_schema/objects_summary__92.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/performance_time_93.sdi to /usr/local/mysql/data/performance_schema/performance_time_93.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/rwlock_instances_94.sdi to /usr/local/mysql/data/performance_schema/rwlock_instances_94.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/setup_actors_95.sdi to /usr/local/mysql/data/performance_schema/setup_actors_95.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/setup_consumers_96.sdi to /usr/local/mysql/data/performance_schema/setup_consumers_96.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/setup_instrument_97.sdi to /usr/local/mysql/data/performance_schema/setup_instrument_97.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/setup_objects_98.sdi to /usr/local/mysql/data/performance_schema/setup_objects_98.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/setup_threads_99.sdi to /usr/local/mysql/data/performance_schema/setup_threads_99.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/table_io_waits_s_100.sdi to /usr/local/mysql/data/performance_schema/table_io_waits_s_100.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/table_io_waits_s_101.sdi to /usr/local/mysql/data/performance_schema/table_io_waits_s_101.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/table_lock_waits_102.sdi to /usr/local/mysql/data/performance_schema/table_lock_waits_102.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/threads_103.sdi to /usr/local/mysql/data/performance_schema/threads_103.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_stages_cu_104.sdi to /usr/local/mysql/data/performance_schema/events_stages_cu_104.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_stages_hi_105.sdi to /usr/local/mysql/data/performance_schema/events_stages_hi_105.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_stages_hi_106.sdi to /usr/local/mysql/data/performance_schema/events_stages_hi_106.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_stages_su_107.sdi to /usr/local/mysql/data/performance_schema/events_stages_su_107.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_stages_su_108.sdi to /usr/local/mysql/data/performance_schema/events_stages_su_108.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_stages_su_109.sdi to /usr/local/mysql/data/performance_schema/events_stages_su_109.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_stages_su_110.sdi to /usr/local/mysql/data/performance_schema/events_stages_su_110.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_stages_su_111.sdi to /usr/local/mysql/data/performance_schema/events_stages_su_111.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_statement_112.sdi to /usr/local/mysql/data/performance_schema/events_statement_112.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_statement_113.sdi to /usr/local/mysql/data/performance_schema/events_statement_113.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_statement_114.sdi to /usr/local/mysql/data/performance_schema/events_statement_114.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_statement_115.sdi to /usr/local/mysql/data/performance_schema/events_statement_115.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_statement_116.sdi to /usr/local/mysql/data/performance_schema/events_statement_116.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_statement_117.sdi to /usr/local/mysql/data/performance_schema/events_statement_117.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_statement_118.sdi to /usr/local/mysql/data/performance_schema/events_statement_118.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_statement_119.sdi to /usr/local/mysql/data/performance_schema/events_statement_119.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_statement_120.sdi to /usr/local/mysql/data/performance_schema/events_statement_120.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_statement_121.sdi to /usr/local/mysql/data/performance_schema/events_statement_121.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_statement_122.sdi to /usr/local/mysql/data/performance_schema/events_statement_122.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_statement_123.sdi to /usr/local/mysql/data/performance_schema/events_statement_123.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_transacti_124.sdi to /usr/local/mysql/data/performance_schema/events_transacti_124.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_transacti_125.sdi to /usr/local/mysql/data/performance_schema/events_transacti_125.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_transacti_126.sdi to /usr/local/mysql/data/performance_schema/events_transacti_126.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_transacti_127.sdi to /usr/local/mysql/data/performance_schema/events_transacti_127.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_transacti_128.sdi to /usr/local/mysql/data/performance_schema/events_transacti_128.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_transacti_129.sdi to /usr/local/mysql/data/performance_schema/events_transacti_129.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_transacti_130.sdi to /usr/local/mysql/data/performance_schema/events_transacti_130.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_transacti_131.sdi to /usr/local/mysql/data/performance_schema/events_transacti_131.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_errors_su_132.sdi to /usr/local/mysql/data/performance_schema/events_errors_su_132.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_errors_su_133.sdi to /usr/local/mysql/data/performance_schema/events_errors_su_133.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_errors_su_134.sdi to /usr/local/mysql/data/performance_schema/events_errors_su_134.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_errors_su_135.sdi to /usr/local/mysql/data/performance_schema/events_errors_su_135.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/events_errors_su_136.sdi to /usr/local/mysql/data/performance_schema/events_errors_su_136.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/users_137.sdi to /usr/local/mysql/data/performance_schema/users_137.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/accounts_138.sdi to /usr/local/mysql/data/performance_schema/accounts_138.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/hosts_139.sdi to /usr/local/mysql/data/performance_schema/hosts_139.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/socket_instances_140.sdi to /usr/local/mysql/data/performance_schema/socket_instances_140.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/socket_summary_b_141.sdi to /usr/local/mysql/data/performance_schema/socket_summary_b_141.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/socket_summary_b_142.sdi to /usr/local/mysql/data/performance_schema/socket_summary_b_142.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/session_connect__143.sdi to /usr/local/mysql/data/performance_schema/session_connect__143.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/session_account__144.sdi to /usr/local/mysql/data/performance_schema/session_account__144.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/keyring_keys_145.sdi to /usr/local/mysql/data/performance_schema/keyring_keys_145.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/memory_summary_g_146.sdi to /usr/local/mysql/data/performance_schema/memory_summary_g_146.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/memory_summary_b_147.sdi to /usr/local/mysql/data/performance_schema/memory_summary_b_147.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/memory_summary_b_148.sdi to /usr/local/mysql/data/performance_schema/memory_summary_b_148.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/memory_summary_b_149.sdi to /usr/local/mysql/data/performance_schema/memory_summary_b_149.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/memory_summary_b_150.sdi to /usr/local/mysql/data/performance_schema/memory_summary_b_150.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/table_handles_151.sdi to /usr/local/mysql/data/performance_schema/table_handles_151.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/metadata_locks_152.sdi to /usr/local/mysql/data/performance_schema/metadata_locks_152.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/data_locks_153.sdi to /usr/local/mysql/data/performance_schema/data_locks_153.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/data_lock_waits_154.sdi to /usr/local/mysql/data/performance_schema/data_lock_waits_154.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/replication_conn_155.sdi to /usr/local/mysql/data/performance_schema/replication_conn_155.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/replication_grou_156.sdi to /usr/local/mysql/data/performance_schema/replication_grou_156.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/replication_conn_157.sdi to /usr/local/mysql/data/performance_schema/replication_conn_157.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/replication_appl_158.sdi to /usr/local/mysql/data/performance_schema/replication_appl_158.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/replication_appl_159.sdi to /usr/local/mysql/data/performance_schema/replication_appl_159.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/replication_appl_160.sdi to /usr/local/mysql/data/performance_schema/replication_appl_160.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/replication_appl_161.sdi to /usr/local/mysql/data/performance_schema/replication_appl_161.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/replication_grou_162.sdi to /usr/local/mysql/data/performance_schema/replication_grou_162.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/replication_appl_163.sdi to /usr/local/mysql/data/performance_schema/replication_appl_163.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/replication_appl_164.sdi to /usr/local/mysql/data/performance_schema/replication_appl_164.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/log_status_165.sdi to /usr/local/mysql/data/performance_schema/log_status_165.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/prepared_stateme_166.sdi to /usr/local/mysql/data/performance_schema/prepared_stateme_166.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/user_variables_b_167.sdi to /usr/local/mysql/data/performance_schema/user_variables_b_167.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/status_by_accoun_168.sdi to /usr/local/mysql/data/performance_schema/status_by_accoun_168.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/status_by_host_169.sdi to /usr/local/mysql/data/performance_schema/status_by_host_169.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/status_by_thread_170.sdi to /usr/local/mysql/data/performance_schema/status_by_thread_170.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/status_by_user_171.sdi to /usr/local/mysql/data/performance_schema/status_by_user_171.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/global_status_172.sdi to /usr/local/mysql/data/performance_schema/global_status_172.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/session_status_173.sdi to /usr/local/mysql/data/performance_schema/session_status_173.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/variables_by_thr_174.sdi to /usr/local/mysql/data/performance_schema/variables_by_thr_174.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/global_variables_175.sdi to /usr/local/mysql/data/performance_schema/global_variables_175.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/session_variable_176.sdi to /usr/local/mysql/data/performance_schema/session_variable_176.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/variables_info_177.sdi to /usr/local/mysql/data/performance_schema/variables_info_177.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/persisted_variab_178.sdi to /usr/local/mysql/data/performance_schema/persisted_variab_178.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./performance_schema/user_defined_fun_179.sdi to /usr/local/mysql/data/performance_schema/user_defined_fun_179.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./test1/users_345.sdi to /usr/local/mysql/data/test1/users_345.sdi 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./test1/users.MYI to /usr/local/mysql/data/test1/users.MYI 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./test1/users.MYD to /usr/local/mysql/data/test1/users.MYD 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./ib_buffer_pool to /usr/local/mysql/data/ib_buffer_pool 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./xtrabackup_info to /usr/local/mysql/data/xtrabackup_info 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./xtrabackup_master_key_id to /usr/local/mysql/data/xtrabackup_master_key_id 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Copying ./ibtmp1 to /usr/local/mysql/data/ibtmp1 221006 11:22:52 [01] ...done 221006 11:22:52 [01] Creating directory ./#innodb_temp 221006 11:22:52 [01] ...done. 221006 11:22:52 completed OK!
复制

3.4.4 恢复:赋予权限

[root@mysql8 ~]# chown -R mysql:mysql /usr/local/mysql/data/ [root@mysql8 ~]# ll /usr/local/mysql/data/ total 167972 -rw-r----- 1 mysql mysql 5803 Oct 6 11:22 ib_buffer_pool -rw-r----- 1 mysql mysql 12582912 Oct 6 11:22 ibdata1 -rw-r----- 1 mysql mysql 50331648 Oct 6 11:22 ib_logfile0 -rw-r----- 1 mysql mysql 50331648 Oct 6 11:22 ib_logfile1 -rw-r----- 1 mysql mysql 12582912 Oct 6 11:22 ibtmp1 drwxr-x--- 2 mysql mysql 143 Oct 6 11:22 mysql -rw-r----- 1 mysql mysql 155 Oct 6 11:22 mysql8-bin.000004 -rw-r----- 1 mysql mysql 18 Oct 6 11:22 mysql8-bin.index -rw-r----- 1 mysql mysql 25165824 Oct 6 11:22 mysql.ibd drwxr-x--- 2 mysql mysql 8192 Oct 6 11:22 performance_schema drwxr-x--- 2 mysql mysql 28 Oct 6 11:22 sys drwxr-x--- 2 mysql mysql 61 Oct 6 11:22 test1 drwxr-x--- 2 mysql mysql 26 Oct 6 11:22 test2 -rw-r----- 1 mysql mysql 10485760 Oct 6 11:22 undo_001 -rw-r----- 1 mysql mysql 10485760 Oct 6 11:22 undo_002 -rw-r----- 1 mysql mysql 522 Oct 6 11:22 xtrabackup_info -rw-r----- 1 mysql mysql 1 Oct 6 11:22 xtrabackup_master_key_id
复制

3.4.5 启动mysql

[root@mysql8 mysql]# systemctl  start mysqld
[root@mysql8 mysql]# mysql -uroot -proot123
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.30 MySQL Community Server - GPL

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select * from test1.users ;
+----+-------+----------+---------+
| id | name  | password | address |
+----+-------+----------+---------+
|  1 | zhang | 1234     | NULL    |
|  2 | wang  | 4321     | nanjing |
|  3 | li    | 5678     | suzhou  |
+----+-------+----------+---------+
3 rows in set (0.00 sec)

mysql> select * from test2.articles ;
+----+---------+
| id | content |
+----+---------+
| 11 | ninhao  |
| 12 | hello   |
| 13 | hi      |
+----+---------+
3 rows in set (0.00 sec)
复制

3.4.6 追加binlog数据

–将备份及其后面的binlog文件mysql8-bin.000004、mysql8-bin.000005、mysql8-bin.000006 拷贝到异机/backup/full目录下。

--1)根据之前查看的备份信息,备份结束点为mysql8-bin.000004 position=155,所以我们从该时间点应用后面所有的binlog [root@mysql8 ~]# cd /backup/full/ [root@mysql8 full]# ll total 16 drwxr-x--- 8 root root 4096 Oct 6 11:21 full_backup_2022-10-06 -rw-r----- 1 root root 874 Oct 6 11:24 mysql8-bin.000004 -rw-r----- 1 root root 836 Oct 6 11:24 mysql8-bin.000005 -rw-r----- 1 root root 523 Oct 6 11:24 mysql8-bin.000006 --2) 执行恢复操作之前的肉眼检查要恢复的数据是否正确 [root@mysql8 full]# mysqlbinlog --start-position=155 mysql8-bin.000004 -vv --base64-output=DECODE-ROWS |more -- 3)应用binlog [root@mysql8 full]# mysqlbinlog --start-position=155 mysql8-bin.000004 mysql8-bin.000005 mysql8-bin.000006 |mysql -uroot -proot123 mysql: [Warning] Using a password on the command line interface can be insecure.
复制

3.4.7 验证数据

mysql> select * from test1.users ; +----+------+----------+---------+ | id | name | password | address | +----+------+----------+---------+ | 5 | shi | 321 | huaian | | 2 | wang | 4321 | nanjing | | 3 | li | 5678 | suzhou | | 4 | yan | 123123 | shanxi | +----+------+----------+---------+ 4 rows in set (0.00 sec) mysql> select * from test2.articles ; +----+-------------+ | id | content | +----+-------------+ | 11 | how are you | | 12 | hello | | 13 | hi | | 14 | ninhao | +----+-------------+ 4 rows in set (0.00 sec)
复制
最后修改时间:2022-10-09 12:29:44
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

目录
  • 一、安装mysql 8.0.19
    • 1.1 安装包准备
    • 1.2创建mysql用户. 组
    • 1.3 MySQL初始化
    • 1.4 配置MySQL参数文件
    • 1.5 配置环境变量
    • 1.6 配置MySQL服务
    • 1.7 启动MySQL
    • 1.8 修改密码和允许远程登陆
    • 1.9 关闭MySQL
  • 二、安装XtraBackup
    • 2.1 安装包准备
    • 2.2 安装xtrabackup
    • 2.3 配置环境变量
  • 三、模拟测试环境
    • 3.1.创建测试表
    • 3.2 xtrabackup全量备份
    • 3.3 模拟DML操作
    • 3.4 使用xtrabackup 异机恢复
      • 3.4.1 将备份拷贝到目标环境
      • 3.4.2 恢复:prepare
      • 3.4.3 恢复:copy-back
      • 3.4.4 恢复:赋予权限
      • 3.4.5 启动mysql
      • 3.4.6 追加binlog数据
      • 3.4.7 验证数据