安装和测试xtrabackup8.0

安装和测试xtrabackup8.0
Xtrabackup 2.4.已经不支持MySQL 8.0的备份恢复,使用会报如下错误!
Error: MySQL 8.0 and Percona Server 8.0 are not supported by Percona Xtrabackup 2.4.x series. Please use Percona Xtrabackup 8.0.x for backups and restores.
mysql8.0
[[email protected] ~]# clear
[[email protected] ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
安装percona-xtrabackup-80
[[email protected] soft]# yum -y install percona-xtrabackup-80-8.0.7-1.el7.x86_64.rpm
Installed:
percona-xtrabackup-80.x86_64 0:8.0.7-1.el7

Complete!
查看安装后结果,发现已经没有innobackupex命令
[[email protected] soft]# rpm -ql percona-xtrabackup-80-8.0.7-1.el7.x86_64
/usr/bin/xbcloud
/usr/bin/xbcloud_osenv
/usr/bin/xbcrypt
/usr/bin/xbstream
/usr/bin/xtrabackup
/usr/lib64/xtrabackup/plugin/keyring_file.so
/usr/lib64/xtrabackup/plugin/keyring_vault.so
/usr/share/doc/percona-xtrabackup-80-8.0.7
/usr/share/doc/percona-xtrabackup-80-8.0.7/LICENSE
/usr/share/man/man1/xbcrypt.1.gz
/usr/share/man/man1/xbstream.1.gz
/usr/share/man/man1/xtrabackup.1.gz
备份3306实例并恢复回3306
创建测试数据
[email protected] 09:56: [enbao]> create database test;
Query OK, 1 row affected (0.06 sec)

[email protected] 09:57: [enbao]> use test;
Database changed
[email protected] 09:57: [test]> create table t1(id int(10) NOT NULL AUTO_INCREMENT,name varchar(20),primary key(id));
Query OK, 0 rows affected, 1 warning (0.09 sec)
[email protected] 09:59: [test]> insert into t1(name) values(‘a‘),(‘b‘),(‘c‘);
Query OK, 3 rows affected (0.09 sec)
Records: 3 Duplicates: 0 Warnings: 0

[email protected] 10:00: [test]> select * from t1;
+----+------+
| id | name |
+----+------+
| 1 | a |
| 2 | b |
| 3 | c |
+----+------+
3 rows in set (0.00 sec)
创建备份目录
[[email protected] data]# mkdir -p /data/backup/
1.xtrabackup --defaults-file=/data/mysql/my3306.cnf -S /data/mysql/mysql3306.sock -uroot -proot123 --backup --no-timestamp --target-dir=/data/backup/db3306_date +%Y%m%d

  1. shutdown 原实例,冷备份原来数据
    [[email protected] soft]# mysqladmin -uroot -proot123 shutdown
    mv mysql3306 mysql3306_bak
  2. mkdir mysql3306/{data,logs,tmp} -p
    进行数据恢复
  3. xtrabackup --defaults-file=/data/mysql/my3306.cnf --copy-back --target-dir=/data/backup/db3306_20191027/
    更改目录权限
  4. chown -R mysql:mysql mysql3306
  5. /usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/my3306.cnf &
    查看error日志是否有错误,登录到数据库验证可用性!
    [[email protected] logs]# grep -i "error" /data/mysql/mysql3306/logs/error.log
    2019-10-27T10:37:35.389830-04:00 1 [ERROR] [MY-011971] [InnoDB] Tablespace ‘innodb_system‘ Page [page id: space=0, page number=5] log sequence number 29956511 is in the future! Current system log sequence number 29861388.
    2019-10-27T10:37:35.389873-04:00 1 [ERROR] [MY-011972] [InnoDB] Your database may be corrupt or you may have copied the InnoDB tablespace but not the InnoDB log files. Please refer to http://dev.mysql.com/doc/refman/8.0/en/forcing-innodb-recovery.html for information about forcing recovery.
    [[email protected] logs]# mysql -S /data/mysql/mysql3306.sock -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 9
    Server version: 8.0.17 MySQL Community Server - GPL
    [email protected] 11:01: [test]> select * from t1;
    +----+------+
    | id | name |
    +----+------+
    | 1 | a |
    | 2 | b |
    | 3 | c |
    +----+------+
    3 rows in set (0.00 sec)

[email protected] 11:01: [test]> insert into t1(name) values(‘d‘),(‘e‘);
Query OK, 2 rows affected (0.04 sec)
Records: 2 Duplicates: 0 Warnings: 0

原文地址:https://blog.51cto.com/1146695/2445836

时间: 2024-11-09 10:23:47

安装和测试xtrabackup8.0的相关文章

在windows中的安装并测试elasticsearch5.0.2

一.安装elasticsearch 下载压缩包并解压到指定目录 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.2.zip 启动elasticsearch 注:默认至少2G的内存,如果电脑内存不够, 编辑config/jvm.options中的 -Xms2g -Xmx2g 为 -Xms1g -Xmx1g 启动 /bin/elasticsearch.bat 打开浏览器,访问进行初始化安装 http://l

Hadoop2.2.0多节点分布式安装及测试

众所周知,hadoop在10月底release了最新版2.2.很多国内的技术同仁都马上在网络上推出了自己对新版hadoop的配置心得.这其中主要分为两类: 1.单节点配置 这个太简单了,简单到只要懂点英语,照着网上说的做就ok了.我这里不谈这个,有兴趣的童鞋可以自己去问度娘和谷哥- 2.多节点配置 这个就是我要重点说明的,老实说网络上说的的确是多节点,但不是真正的分布式部署- 我们为什么要用hadoop?因为hadoop是一个分布式系统基础架构,我们可以在不了解分布式底层细节的情况下,开发分布式

Qt5.3.0的安装与测试

Qt5.3.0的安装与测试(交叉编译,用于arm,支持tslib触摸屏) 本次移植可以使用触摸屏. 首先下载源码包: http://download.qt.io/official_releases/qt/ 由于我之前pc机安装的是5.3.0,因此这里也下载linux的5.3.0 我选择的是: qt-everywhere-opensource-src-5.3.0.tar.xz 下载地址(http://download.qt.io/official_releases/qt/5.3/5.3.0/sin

Sysbench 1.0.17安装与测试

Sysbench安装与测试 1.安装: cd /usr/local/src wget https://codeload.github.com/akopytov/sysbench/tar.gz/1.0.17 tar -xzvf /usr/local/src/sysbench-1.0.17.tar.gz -C /usr/local/ cd /usr/local/sysbench-1.0.17 ##RHEL/CentOS yum -y install make automake libtool pkg

在windows 10中使用pip安装psutil 4.3.0

环境版本:windows + python 2.7/3.5共存 使用的python是使用exe安装的,默认已经有pip并确保PATH设置正确,默认安装psutil 4.3.0 1:使用cmd安装2.7的psutil c:\> pip install psutil 2:同样使用cmd安装3.5的psutil 默认3.5安装在c:\program files\python\python35\中,而3.5的pip在c:\program files\python\python35\scripts\中 c

mosquitto在Linux环境下的部署/安装/使用/测试

mosquitto在Linux环境下的部署 看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto. 使用传统源码安装步骤: 步骤1:http://mosquitto.org/files/source/官网下载源码,放到Linux环境中.解压后,找到主要配置文件config.mk,其中包含mosquitto的安装选项,需要注意的是,默认情况下mosquitto的安装需要OpenSSL(一个强大的安全

Centos7下安装及配置Zabbix3.0

说到Zabbix相信很多管理员都使用过,因为zabbix所提供的功能给广大管理员们及时得知自己所管理的服务器的服务状态,当然有很多软件服务(cacti.ngios等)都可以实现zabbix类似的功能,但是对于zabbix的功能相对更强大一点,具体就不细说了,今天我们主要介绍一下,Centos7下安装及配置Zabbix3.0的介绍,具体见下: 在安装服务器的时候我们需要注意一些问题:比如服务器的防火墙.selinux等都会影响到Zabbix的正常通信 环境介绍: OS:Centos7 Servic

Etcd学习(一)安装和测试

Etcd是一个比较新的分布式协调框架,现在才只到0.4.6版本,还没发布1.0版本 从网上搜etcd关键字,基本上就只能看到"开源中国"的介绍: etcd 是一个高可用的 Key/Value 存储系统,主要用于分享配置和服务发现.etcd 的灵感来自于 ZooKeeper 和 Doozer,侧重于: 简单:支持 curl 方式的用户 API (HTTP+JSON) 安全:可选 SSL 客户端证书认证 快速:单实例可达每秒 1000 次写操作 可靠:使用 Raft 实现分布式 Etcd

安装LockBox 3.7.0,用LockBox加密解密!

LockBox  官  方  网  站:http://lockbox.seanbdurkin.id.au/HomePage LockBox的Github 网址:https://github.com/SeanBDurkin/tplockbox LockBox 3.7.0  下   载:https://github.com/SeanBDurkin/tplockbox/archive/master.zip LockBox3.7.0的安装: 1,解压缩下载的LockBox3.7.0压缩包,把压缩包内所有