MySQL Error number: 3864; Symbol: ER_CLONE_DONOR_VERSION; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: 3864; Symbol: ER_CLONE_DONOR_VERSION; SQLSTATE: HY000
Message: Clone Donor MySQL version: %s is different from Recipient MySQL version %s.
,需要原创
错误说明
ER_CLONE_DONOR_VERSION错误(错误号3864)是指在MySQL的clone操作中,源服务器的MySQL版本太旧,或者比 clone服务器版本低,而无法正常地完成角色切换,从而导致的报错。
常见案例
出现ER_CLONE_DONOR_VERSION错误的情况较少,典型的情况下,源服务器(donor)的 MySQL版本低于clone服务器,用户将clone服务器上的MySQL数据库版本升级到高于源端服务器时,就会出现ER_CLONE_DONOR_VERSION错误。
解决方法
1) 打开MySQL主要配置文件,在其中找到“clone_valid_donor_version”,把它的配置项修改为源服务器的MySQL的版本号或者低一点,比如5.6.35。
2) 重启MySQL服务,然后重新尝试进行clone操作,直至成功完成clone。
3) 如果确认源服务器的版本与clone服务器相同,请检查MySQL服务安装路径,保证两个服务器上的MySQL版本一致。
4) 如果在升级MySQL前已存在clone操作,在MySQL升级后请尝试重新进行clone操作。