Speeding up mysql dumps and imports是否有任何文献记载的技术可以加快mySQL转储和导入的速度? 这将包括my.cnf设置,使用虚拟磁盘等。 只寻找有据可查的技术,最好是基准测试显示潜在的加速效果。 比mysql 像innodb这样的大量事务引擎非常慢。插入 变成非交易引擎 MyISAM快得多。 更新您的表,而不是转储它们并导入它们。但 您可能正在谈论备份/还原。 http://www.maatkit.org/具有mk-parallel-dump和mk-parallel-restore
mysqldump中还有许多潜在的选项,例如在导入转储时不创建索引-而是在完成时按顺序进行索引。 如果您要导入InnoDB,则最有效的方法就是将
在您的 我想您的问题还取决于瓶颈在哪里:
另外,请查看 关闭外键检查并打开自动提交。 在转储中使用扩展插入将使导入更快。
如果只有MyIsam表,则 另一个替代方法是http://www.mydumper.org-多线程mysql备份/还原,它比mysqldump快3到10倍,并且可以处理MyISAM和InnoDB以及Drizzle http://vbtechsupport.com/1695/ 使用索引但不要过多,激活查询缓存,对大型数据库使用sphinx,这是一些很好的技巧,http://www.keedeo.com/media/1857/26-astuces-pour-accelerer-vos-requetes-mysql(法语) |