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将使用“normal”插入
中的插入延迟
。有关更多信息,请参阅参考手册。