恢复MySQL备份卡住了

时间:2010-07-22 08:24:50

标签: mysql backup mysqldump

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

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

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

mysql -uuser -ppass dev_supertext < supertext.sql 

在用blob写回最大的表时会卡住。没有错误消息,mysql仍然正常运行。

这是针对Windows服务器的64位5.1.48社区版。

max_allowed_pa​​cket设置为40MB,不是问题。我之前有过。

我可以检查的任何其他设置或我可以在恢复期间监控的内容? 在查询或错误日志中没有看到任何特殊内容。也许有超时?

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

感谢您的任何提示。

1 个答案:

答案 0 :(得分:0)

你是否肯定只有blob的大桌子?尝试运行转储没有那个表。单独执行该表,如果它仍然卡住,请将其分解。

将插入内容创建为3-4组并查看是否有任何内容。消除过程将有助于缩小行是否存在行特定问题(即损坏的数据?)或者mysql只需要花费一段时间来编写。

我建议打开第二个mysql shell或使用phpmyadmin刷新表视图并查看是否正在编写新记录。 MySQL在转储上并不详细。加载所有插件可能只需要一段时间。