代码之家  ›  专栏  ›  技术社区  ›  Remy

MySQL备份恢复卡

  •  1
  • Remy  · 技术社区  · 14 年前

    我用mysqldump创建了一个备份文件。它大约有15GB,包含很多blob。每个blob的最大大小是30MB。

    mysqldump -uuser -ppass --compress --quick --skip-opt supertext > supertext.sql
    

    现在,当我尝试恢复备份时,过程就卡住了。

    mysql -uuser -ppass dev_supertext < supertext.sql 
    

    它在写回带有斑点的最大表时卡住了。没有错误消息,mysql仍在正常运行。

    这是针对Windows server的64位5.1.48社区版。

    允许的最大\u \u数据包设置为40MB,这不是问题所在。我以前有过。

    在查询或错误日志中没有看到任何特殊的内容。也许有个暂停?

    仅供参考: 我已经在MySQL论坛上发布了这个问题,但是没有得到回应。 http://forums.mysql.com/read.php?28,377143

    谢谢你给我小费。

    1 回复  |  直到 14 年前
        1
  •  0
  •   CogitoErgoSum    14 年前

    你确定这只是一张有斑点的大桌子吗?试着在那张表上运行转储程序。把那张桌子一张一张地做,如果它还是卡住了,就把它拆开。

    我建议打开第二个mysql shell或使用phpmyadmin刷新表视图,看看是否正在写入新记录。MySQL的转储文件并不冗长。它可能只是需要一段时间来加载所有的插入。