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操作。

你可能感兴趣的