MySQLdump 和上传过程需要很长时间(~8 小时)才能完成整个过程。
我将活动数据库转储到 mysqldump.tar 文件和几乎 3gb 中。当我加载到新数据库时,需要 6-8 小时才能完成该过程(上传到新数据库)。
完成该过程的推荐解决方案是什么?
MySQLdump 和上传过程需要很长时间(~8 小时)才能完成整个过程。
我将活动数据库转储到 mysqldump.tar 文件和几乎 3gb 中。当我加载到新数据库时,需要 6-8 小时才能完成该过程(上传到新数据库)。
完成该过程的推荐解决方案是什么?
如果我理解正确,您的主要问题是将数据加载到新数据库中是需要花费大量时间的步骤。除了阅读 asdf 在他的评论中提供的链接(“如何优化大型数据库的 mysqldump?”),我建议你一些事情:
--disable-keys
选项;这将alter table your_table DISABLE KEYS
在插入之前和alter table your_table ENABLE KEYS
插入完成之后添加。当我使用这个选项时,插入时间快了大约 30%--delayed-insert
选项;whis 将使用 instedINSERT DELAYED
的 "normal" INSERT
。查看参考手册以获取更多信息。