下克隆错误3869 (HY000)

  

一、描述
经理8.0.17三节点集群,集群异常重启后某个节点异常,在做克隆的过程遇到的问题。报错信息如下:

  
 <代码> mysql>克隆实例从“donor_clone_user”@“196.55.7.36”: 3311年被“密码”;
  错误3869 (HY000):克隆系统配置:innodb_data_file_path:接收文件数:1小于捐赠者文件数。
   
  

二,问题分析

  

看懂英文,不要上来就度娘,克隆的系统配置:innodb_data_file_path:接受者文件数:1少于贡献者的文件数。接下来查看数据库参数:

  
 <代码>——接受者
  mysql>显示变量如“innodb_data_file_path”;
  + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - +
  | | Variable_name |值
  + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - +
  | innodb_data_file_path | ibdata1:12M: autoextend |
  + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - +
  1行集(0.01秒)
  
  ——贡献者
  mysql>显示变量如“innodb_data_File_path”;
  + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
  | | Variable_name |值
  + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
  | innodb_data_file_path | ibdata1:12M; ibdata2:50M: autoextend |
  + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
  1行集(0.01秒) 
  

确实文件数不一样,那么我们就需要把接受者的参数调整一下,然后重启数据库。

  

三,解决方法
修改参数,重启数据库,重新克隆

  
 <代码> [root@roidb3日志]# grep“innodb_data”。/zxdata/my3311/etc/my . cnf中所做
  innodb_data_home_dir=/zxdata/my3311/数据
  innodb_data_file_path=ibdata1:12M; ibdata2:50M: autoextend
  (root@roidb3日志)#
  
  mysql>关闭;
  查询好,0行影响(0.00秒)
  
  mysql>退出
  再见
  (root@roidb3日志)#
  【root@roidb3日志】#/usr/local/mysql/bin/mysqld_safe——defaults-file=/zxdata my3311和/etc/my . cnf中所做
  [1]3911
  (root@roidb3日志)# 2020 - 01 - 12 t03:14:30.338253z mysqld_safe日志记录/zxdata/my3311/日志/error.log”。
  2020 - 01 - 12 t03:14:30.374790z mysqld_safe mysqld守护进程开始从/zxdata/my3311/数据与数据库
  
  (root@roidb3日志)#
  
  ——克隆完成,重启组复制
  mysql>开始group_replication;
  查询好,0行影响(5.07秒) 

下克隆错误3869 (HY000)