Pau*_*nda 3 mysql sql mysql-workbench
我正在尝试将数据库转储导入到 MySQL Workbench 中的本地主机。在尝试将 MySQL 版本 5.7 的转储导入到 8.0.14 版本时,出现以下错误:
第 198 行出现错误 1231 (42000):变量
sql_mode无法设置为以下值NO_AUTO_CREATE_USER操作失败并显示退出代码
1
问题是转储大小为 4GB,但我无法打开它,因为我的电脑死机了。有没有一种形式可以删除这条线或解决这个问题?
您似乎遇到了这个 MySQL 8.0 错误。Bug 页面说它已在 8.0.13 中修复,但由于您使用的是 8.0.14 并且仍然遇到问题,所以情况可能并非如此......
它还建议了一种解决方法:将 的所有实例替换,NO_AUTO_CREATE_USER为空。如果由于文件太大而无法使用文本编辑器打开文件,则可以使用 Perl 使用正则表达式就地更新文件,例如:
perl -pi -e 's/,NO_AUTO_CREATE_USER//g' file
Run Code Online (Sandbox Code Playgroud)
标志说明:
-e导致 Perl 代码被执行-p意思是:执行每个文件行的代码-i意思是:就地编辑文件