小编Pat*_*ell的帖子

mysqldump 数据加载速度慢

我有一个中等大小的 MySQL 数据库,大约有 30 个表,其中一些是 1000 万条记录,一些是 1 亿条记录。将mysqldump所有表(为独立的文件)的速度也相当快,也许需要20分钟。它会生成大约 15GB 的数据。最大的转储文件在 2GB 范围内。

当我将数据加载到另一个机器上的 MySQL 中时,它是一台六核 8GB 的​​机器,它需要永远。轻松 12 个时钟小时或更多。

我只是运行mysql客户端来加载文件,即

mysql database < footable.sql
Run Code Online (Sandbox Code Playgroud)

直接用mysqldump出来的文件

mysqldump database foo > footable.sql
Run Code Online (Sandbox Code Playgroud)

显然我做错了什么。我从哪里开始才能在合理的时间内完成?

我没有在转储或负载上使用任何开关。

mysql mysqldump

22
推荐指数
4
解决办法
4万
查看次数

标签 统计

mysql ×1

mysqldump ×1