首页 > 解决方案 > 导入大小为 20GB 的数据库转储

问题描述

我有一个 25GB 大小的 mysql 数据库转储

我使用 mysql 8 导入这个转储

[root@hotsing] mysql -V

mysql  Ver 8.0.15 for Linux on x86_64 (MySQL Community Server - GPL)

我运行这个命令 mysql -u root -p mydatabase < MySQLDump.sql

在导入期间,显示此错误消息并且操作失败

ERROR 1231 (42000) at line 22715: Variable 'sql_mode' can't be set to the value of 'NO_AUTO_CREATE_USER'

这是我的sql模式

mysql> SELECT @@sql_mode;
+-----------------------------------------------------------------------------------------------------------------------+
| @@sql_mode                                                                                                            |
+-----------------------------------------------------------------------------------------------------------------------+
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION |
+-----------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

我该如何解决这个问题,这是mysql的转储或错误配置的错误?还是当前mysql的版本和数据库转储的版本?

谢谢你

标签: mysqldump

解决方案


推荐阅读