MySQLdump和上传过程需要很长时间(~8小时)才能完成整个过程。
我将活动数据库转储到mysqldump.tar文件中,差不多3gb。当我加载到新数据库时,需要6-8小时才能完成该过程(上传到新数据库)。
完成此过程的推荐解决方案是什么?
答案 0 :(得分:2)
如果我理解正确,您的主要问题是将数据加载到新数据库中是一个耗费大量时间的步骤。除了阅读asdf在评论("How can I optimize a mysqldump of a large database?")中提供的链接外,我建议你做一些事情:
--disable-keys
选项;这将在插入之前添加alter table your_table DISABLE KEYS
,在插入完成之后添加alter table your_table ENABLE KEYS
。当我使用此选项时,插入时间快了约30%--delayed-insert
选项; whis会使用&{34; normal"}的INSERT DELAYED
INSERT
。Check the reference manual了解更多信息。