正好在测试rds的备份,恢复到自建的数据库,参考阿里云官方的恢复教程:
[font='Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, 'Microsoft YaHei']https://help.aliyun.com/knowledge_detail/5973700.html?spm=5176.2020520104.0.0.fO4FMa
[font='Helvetica Neue', 'Luxi Sans', 'DejaVu Sans', Tahoma, 'Hiragino Sans GB', STHeiti, 'Microsoft YaHei']
恢复过程无任何报错,启动正常,检查发现一个问题,源数据库(rds)的用户都没有了,只存在root用户
mysql> select host,user from user;
+-----------+------+
| host | user |
+-----------+------+
| 127.0.0.1 | root |
| ::1 | root |
| localhost | root |
+-----------+------+
业务数据,检查确定都存在,完整无丢失。
===
自建的mysql版本(单机):
mysql> select @@version;
+------------+
| @@version |
+------------+
| 5.6.27-log |
+------------+
1 row in set (0.00 sec)
使用的xtrabackup版本:
$ xtrabackup -version
xtrabackup version 2.3.2 based on MySQL server 5.6.24 Linux (x86_64) (revision id: 306a2e0)
这个问题对使用倒是没什么特别的影响,业务数据都在,手动建立用户即可正常使用,就是觉得很奇怪,为什么完全恢复后,用户都不见了,莫非RDS的web界面建立用户使用了特别的机制?
PS:测试使用多个不同的RDS实例的备份进行了恢复,全部碰到了同样的问题,业务数据完全恢复,就是没有用户信息。
在阿里云开了工单,可能是咨询的人太多,回复比较缓慢。
不知道有没有大神知道是什么原因,请指点,谢谢。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。