Главная Новости

Mysqldump нет места на диске что делать

Опубликовано: 24.03.2017

Существует программка mysqldump, позволяющая стремительно и просто создавать операции по созданию запасных копий баз MySQL. Также mysqldump дает возможность делать очень тонкие опции для управления процессом сотворения запасных копий баз данных либо отдельных таблиц. Можно сказать, что mysqldump - это основной инструмент, которым Вам придется воспользоваться в этом случае, если Вы будете делать backup MySQL.

Сходу возьмем ординарную задачку, которую будем решать при помощи mysqldump, и разберемся, что к чему. Есть хостинг, есть база данных DBNAME, которую выделил Вам хостинг-провайдер. Есть хост HOST, на котором расположен сервер MySQL, логин LOGIN к нему, порт PORT, на котором работает сервер, также пароль PASS. Имея все эти данные, можно сделать dump (дамп, копию) базы DBNAME так (исполняем в unix shell):

После выполнения данной команды в файле dump.txt у нас будет копия MySQL-базы DBNAME. Это произойдет исключительно в том случае, естественно, если все характеристики Вы зададите правильно, в согласовании с опциями собственного хостинга. Сходу необходимо сказать, что программка mysqldump производит вывод результатов прямо Вам на STDIN, другими словами, на экран. Необходимо перенаправлять вывод в какой-нибудь файл. К примеру, как в этом случае - " > dump.txt ". Если этого не сделать, а база большая, Вы получите на экран все те мегабайты инфы, которые в ней содержатся.

Малость поведаем о том, что все-таки делает mysqldump. Эта программка делает сценарий восстановления Ваших данных. Другими словами, вывод mysqldump - это не какие-то абстрактные и нечитаемые двоичные данные, а осмысленный текст сценария. К примеру, если в Вашей базе была таблица test, в какой было поле test2 с типом данных integer и одна-единственная запись "1111", то mysqldump создаст приблизительно таковой сценарий:

rss