首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mysqldump花了太多时间

Mysqldump花了太多时间
EN

Stack Overflow用户
提问于 2015-08-24 18:57:01
回答 1查看 7.1K关注 0票数 3

MySQLdump和上传过程需要很长时间(~8小时)才能完成整个过程。

我正在将活动数据库转储到mysqldump.tar文件和几乎3gb的文件中。当我加载到新的数据库,它需要6-8小时来完成这个过程(上传到新的数据库)。

对我来说,完成这个过程的推荐解决方案是什么?

EN

回答 1

Stack Overflow用户

发布于 2015-08-24 20:37:47

如果我正确理解的话,您的主要问题是将数据加载到新数据库是花费大量时间的步骤。除了阅读asdf在他的评论(“如何优化大型数据库的mysqldump?”)中提供的链接之外,我还建议您做一些事情:

  • 使用--disable-keys选项;这将在插入之前添加alter table your_table DISABLE KEYS,在完成插入后添加alter table your_table ENABLE KEYS。当我使用此选项时,插入时间大约快30%
  • 如果可能的话,使用--delayed-insert选项;whis将使用“普通”INSERT中的INSERT DELAYED
  • 如果可能,将不同表的数据转储到不同的文件中;这样,您可以并发地上传它们。

检查参考手册获取更多信息。

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

https://stackoverflow.com/questions/32189683

复制
相关文章

相似问题

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