При использовании mysqldump возникает ошибка "Out of memory". Что делать?
mysqldump по умолчанию при создании дампа записывает все данные в оперативную память и лишь в конце сохраняет все на диске.
В некоторых случаях, например, в условиях виртуального хостинга, существуют лимиты на использование памяти. Поэтому, когда данных много, можно достигнуть установленного лимита и получить указанное сообщение об ошибке: "Out of memory".
Проблему можно решить, используя ключ --quick (-q). Этот ключ указывает утилите mysqldump не сохранять данные в буфере в оперативной памяти, а сразу же записывать их на диск.
-q, --quick Don't buffer query, dump directly to stdout.