2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 如何解决mysql还原时出现的1785错误(详细步骤教你轻松解决) 如何新建mysql服务

如何解决mysql还原时出现的1785错误(详细步骤教你轻松解决) 如何新建mysql服务

时间:2020-09-28 17:41:05

相关推荐

如何解决mysql还原时出现的1785错误(详细步骤教你轻松解决) 如何新建mysql服务

一、错误信息

在使用MySQL还原备份文件时,如果出现以下错误信息,即为1785错误:

eonsactionallyemittedentsgleentsactionsdevereentsactional tables.

二、错误原因

该错误是由于MySQL版本更新导致的,MySQL 5.6版本之后,引入了GTID(全局事务标识符)功能,该功能要求非事务表只能在自动提交语句或单语句事务中进行更新,而不能与事务表在同一语句中更新。

三、解决方案

1.检查MySQL版本

首先,检查MySQL版本是否为5.6及以上版本。可通过以下命令查看:

ysql -V

如果版本为5.6及以上版本,则需要进行以下操作。

2.修改MySQL配置文件

yf中,添加以下参数:

ysqld]forcesistency=OFF

该参数表示关闭GTID功能,从而避免1785错误的出现。修改完成后,重启MySQL服务。

3.使用备份文件还原数据库

在关闭GTID功能后,使用备份文件还原数据库即可。

四、注意事项

1.在修改MySQL配置文件之前,建议备份原文件,以防修改错误导致MySQL无法启动。

2.如果MySQL版本低于5.6,则不会出现1785错误,无需进行以上操作。

3.修改MySQL配置文件后,需要重启MySQL服务才能生效。

MySQL还原备份文件时出现1785错误,是由于MySQL版本更新引入了GTID功能所致。通过关闭GTID功能,即可避免该错误的出现。在修改MySQL配置文件前,建议备份原文件,以防修改错误导致MySQL无法启动。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。