Error number: MY-010005; Symbol: ER_DD_NO_WRITES_NO_REPOPULATION; SQLSTATE: HY000
Message: Skip re-populating collations and character sets tables in %s%sread-only mode.
错误说明
MySQL错误MY-010005用于指示Swiss Army Knife PMP(SAK PMP)中无写入操作的REFORM函数无法正常运转。 REFORM是一种用于将SQL模式迁移到SAK PMP的特殊功能,可用于恢复备份前的运行状态。 该错误表明无法重新配置PMP,因为必须在执行REFORM之前执行数据库写入操作,但未执行写入操作。
常见案例
此错误的最常见情况是在尝试激活SAK PMP之后,用户尚未将任何写入操作应用于数据库。 在将SAK PMP激活后,数据库中发生了变化,但尚未在这些更改中应用任何写入操作,因此将引发此错误。
解决方法
用户应尝试在SAK PMP中执行数据库写入操作,以解决此错误,如创建表,插入记录,或更新记录。 如果仍然出现此错误,用户可能需要将数据库更改迁移,以便REFORM函数可以正确执行。 用户可以尝试通过生成对应的文件(例如SQL脚本)并运行此文件来执行此操作。 也可以使用可用于此目的的第三方可用工具,例如DTM Migration Kit或服务器数据库迁移工具。