遇到过好几次mysqldump出来的备份不能导入,同样的库如果mysqldump --skip-opt是可以导入的,分析两个不同的备份文件,发现--skip-opt是一条条的insert语句,但是--opt一个表只有1条insert语句,这样有可能表数据太多导致溢出,可以适当调整
my.cnf中的table_cache值尽量避免这种情况,生产服务器中我设置的是table_cache=512,内存2G,问题解决。--opt导入的速度比--skip-opt要快点,毕竟是优化的,呵呵。table_cache还涉及到mysql的优化,要结合实际应用来调整。