gpt4 book ai didi

mysql - 导入 8GB mysql dump 需要很长时间

转载 作者:IT老高 更新时间:2023-10-29 00:15:29 25 4
gpt4 key购买 nike

我有一个使用 mysqldump 创建的 InnoDB 表的 8GB MYSQL 数据库转储。我导入数据:

mysql -uroot -p my_db < dump.sql

在一小时内导入了 5 GB 的数据库转储。 8 GB 的转储需要 50 个小时,而且还在不断增加。当我用

检查进程列表时

SHOW PROCESSLIST;

大多数时候,只有一个 INSERT 查询可见,状态为“'freeing items”

除了复制原始文件之外,还有什么方法可以加快导入过程吗?

最佳答案

真正的诀窍是确保最大的单个表适合 innodb 缓冲池。如果没有,那么插入(当然还有导入)将非常慢。

重要的不是整个数据库的大小,而是最大的单个表。

对于非常大的数据库,您可能需要考虑传输数据库的替代方法,例如文件系统快照。如果您的机器运行相同版本的数据库、操作系统和架构,这当然效果最好。

关于mysql - 导入 8GB mysql dump 需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6093921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com