mysql - 如何将非常大的sql文件导入mysql?
问题描述
我有一个 220GB 的 SQL 文件。我必须将它导入 355GB 的 Ubuntu MySQL 服务器。没有足够的容量直接从 MySQL 服务器导入。因此,我尝试使用 SQL 文件从窗口进行远程导入。然而,它失败了好几次。然后我尝试通过拆分导入 220GB 文件,但文件大小对我来说太大了。我怎么解决这个问题?分工真的是答案吗?
解决方案
您是否尝试打开命令行并执行以下操作?
- mysql -u 根目录 -p
- 设置全局 net_buffer_length=1000000;
- 设置全局 max_allowed_packet=1000000000;
- SET foreign_key_checks = 0;
- 源文件.sql
- SET foreign_key_checks = 1
推荐阅读
- microsoft-teams - Microsoft Teams 不正确的对话信息数据
- javascript - 有什么方法可以代替使用键盘键,而是使用屏幕上的按钮?
- kubernetes - 从镜头中移除 Kubernetes 集群设置
- react-native - 错误:运行 `yarn run install-pods` 时产生 pod ENOENT
- angular - 使用 ng serve 在 Angular 中发生未处理的异常
- knockout.js - 仅在带有淘汰赛的特定页面上显示按钮
- python - Appium 错误:appium-python 脚本无法连接到应用程序,而 Appium Desktop 可以
- javascript - 为什么我的控制器中的变量为空?
- javascript - Making commands case insensitive [Discord bot] in JS
- javascript - Vim Prettier 插件导致以 .js 扩展名结尾的文件出现错误