mysql - 导入大小为 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的版本和数据库转储的版本?
谢谢你
解决方案
推荐阅读
- powershell - Get-ADComputer 返回与查询不同的属性?
- oop - 子类的关联类是否继承超类?
- django - 我如何在谷歌云上托管我用 {django & react} 构建的全栈应用程序
- xcode11 - 为 UIKitForMac 构建,但在为 macOS 构建的 .tbd 中链接
- java - 将项目垂直拖放到 RecyclerView 后,如何在 Firestore 中保留项目位置
- php - 查看购物车问题
- android - 使用插件 cordova-plugin-camera-preview 将控件放置在预览中的图层上方
- typescript - 保证数组/集合具有来自 Typescript 中字符串联合的所有值
- spring-security - MUnit 和 Spring 安全模式的问题
- android - 当其他用户使用我的应用程序(Firebase,android)时,我的列表视图会自动填充