Ошибка недостаточно памяти во время дампа базы ( mysqldump: Error 5: Out of memory)

Главные вкладки

Аватар пользователя haver haver 21 ноября 2010 в 12:12

Делается дамп базы хроном через mysqldump. Раньше все было нормально.
Сейчас посыпались ошибки от хрона:

mysqldump: Error 5: Out of memory (Needed 133520 bytes) when dumping table `cache` at row: 0
mysqldump: Error 5: Out of memory (Needed 223640 bytes) when dumping table `cache_filter` at row: 313

таких штук по десять

и еще такие:
mysqldump: Error 1030: Got error 12 from storage engine when dumping table `cache_filter` at row: 313
Что так же предположительно связано с памятью, искал описание ошибки:
System error: 12 = Cannot allocate memory
Все только на таблицах chache_
С чем это может быть связано? То ли база разрослась? Почистил кеш, стало меньше ошибок, но все равно периодически возобновляются. База 30 MБ, когда начались траблы разрослась до 50, после очистки кеша опять уменьшилась.
Почему именно на таблицах chache? ни на каких других? Сейчас таблицы кеш пустые , но ошибки продолжаются.
Хостер (РБК hc) пока молчит, вообще читал про жалобы с ограничениями памяти у них но то для скриптов php,
а здесь что? скрипт на bash? или утилита mysqldump или сама mysql? На что ограничения непонятно?
Добавил в скрипт параметр --opt чтобы не выгружал весь дамп сразу в память, день работалло, на следующий опять ошибки полезли.
И самое главное - если у меня такие ошибки дамп битый выходит или им можно будет пользоваться?