gpt4 book ai didi

mysql - 加快 mysql 转储和导入

转载 作者:IT老高 更新时间:2023-10-28 12:56:05 25 4
gpt4 key购买 nike

是否有任何记录在案的技术可以加快 mySQL 转储和导入?

这将包括 my.cnf 设置、使用 ramdisk 等。

只寻找记录在案的技术,最好有显示潜在加速的基准。

最佳答案

假设您正在使用 InnoDB...

我有一堆现有的 mysqldump 输出文件,我想在合理的时间内导入这些文件。这些表(每个文件一个)大约 500MB,每个包含大约 5,000,000 行数据。使用以下参数,我能够将插入时间从 32 分钟减少到 3 分钟以下。

innodb_flush_log_at_trx_commit = 2
innodb_log_file_size = 256M
innodb_flush_method = O_DIRECT

您还需要有一个相当大的 innodb_buffer_pool_size 设置。

因为我的插入是一次性的,所以后来我恢复了设置。如果您要长期使用它们,请确保您知道它们在做什么。

我在 Cedric Nilly's blog 上找到了使用这些设置的建议每个设置的详细说明可以在 MySQL documentation 中找到。 .

关于mysql - 加快 mysql 转储和导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67117/

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