首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Xtrabackup 8.0.1对MySQL8.0の初体験

Xtrabackup 8.0.1对MySQL8.0の初体験

作者头像
田帅萌
发布2018-10-18 09:55:41
2.1K0
发布2018-10-18 09:55:41
举报

在9月12号,Percona Xtrabackup 发布关于支持MySQL8.0的备份支持的测试版本。(作者严重怀疑,是不是因Percona的工程师想听iPhone发布会,所以提前放出Percona Xtrabackup8.0.1~)

版本名称:percona-xtrabackup-80-8.0.1-1.alpha

下载地址:http://t.cn/EvzsG6B (centos7系列)http://t.cn/EvzsCA6 (centos6系列)。

我的老师兼好友 吴sir说过:"什么时候能上MySQL8.0,需要等他和他的周边小伙伴都成熟后,方可使用"。

虽然 Percona Xtrabackup 刚刚只发布了测试版本。但是,这是 Percona的一小步,这是产线使用MySQL 8.0的一大步。

关于MySQL8.0的好处,不是本文重点有兴趣的同学可以看

关于MySQL 8.0的几个重点,都在这里

下面就让我们看看Percona Xtrabackup 8.0.1 。

首先 大家熟悉的命令 innobackupex 彻底消失了,不过在 percona-xtrabackup2.4中是软件连接的方式存在的。

Percona Xtrabackup 8.0.1 备份命令:

其次 Percona Xtrabackup 8.0.1对MySQL8.0的备份兼容性测试:

大家都知道MySQL8.0修改了默认认证方式:caching_sha2_password ;

目前市面上的应用想兼容MySQL8.0,则需要修改MySQL8.0的默认认证插件模式 mysql_native_password 。

[root@node2 backup]# xtrabackup  Failed to connect to MySQL server: DBI connect(';mysql_read_default_group=xtrabackup;port=3306;mysql_socket=/data/mysql/3306/data/mysql.sock','root',...) failed: Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory at - line 1314.

在Percona Xtrabackup 8.0.1会到指定目录寻到caching_sha2_password.so文件。如没有则会报错,但不影响使用。笔者并没有在MySQL8.0的软件目录中找到caching_sha2_password.so文件,也没有安装后Percona Xtrabackup8.0.1的目录中找到该文件。

让我们在再来看看恢复的情况

执行命令如下:

需要注意: 恢复后 MySQL datadir权限,MySQL binlog目录以及权限

percona-xtrabackup-2.4 系列针对MySQL5.5、5.6、 5.7的备份恢复,大家都熟悉了,就不在这里介绍了。

原理方面:基本上跟percona-xtrabackup2.4是一致。

备份时候用的锁仍然是 FLUSH NO_WRITE_TO_BINLOG TABLES。

而不是MySQL8.0新的备份锁 LOCK INSTANCE FOR BACKUP 和UNLOCK INSTANCE。

Percona官方还即将推出Percona Server for MySQL 8.0.x,让我们一起期待吧。

感谢Percona 公司对MySQL周边的大力支持,以及对开源社区的回报。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 3306pai 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档