首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加速mysql转储和导入

加速mysql转储和导入
EN

Stack Overflow用户
提问于 2008-09-15 21:23:51
回答 9查看 57.5K关注 0票数 50

是否有记录在案的加速mySQL转储和导入的技术?

这将包括my.cnf设置、使用内存磁盘等。

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

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2008-09-16 22:21:55

http://www.maatkit.org/具有mk并行转储和mk并行恢复

如果你一直希望有多线程的mysqldump,那就别想了。此工具并行转储MySQL表。它是一个更智能的mysqldump,它既可以充当mysqldump的包装器(具有合理的默认行为),也可以充当SELECT INTO OUTFILE的包装器。它是为处理非常大的数据量的高性能应用程序而设计的,其中速度非常重要。它利用多个CPU和磁盘来更快地转储您的数据。

mysqldump中还有各种潜在的选项,比如在导入转储时不创建索引,而是在完成时进行整体索引。

票数 15
EN

Stack Overflow用户

发布于 2008-09-16 14:24:16

  1. 获取高性能MySQL的副本。很棒的书。mysql
  2. Extended inserts in dumps
  3. Dump --tab格式以便您可以使用mysqlimport,它比mysql
  4. 使用不同的数据库引擎。导入到像innodb这样的事务性很强的引擎中是非常慢的。
  5. 查看Maakit工具包中的表比较脚本,看看是否可以更新表,而不是转储和导入表。但你说的可能是backups/restores.
票数 24
EN

Stack Overflow用户

发布于 2008-09-16 14:40:50

如果您要导入到InnoDB,您可以做的最有效的事情就是将

代码语言:javascript
复制
innodb_flush_log_at_trx_commit = 2

在您的my.cnf中,当导入正在运行时,暂时。如果你需要ACID,你可以把它放回1

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档