Делаем dump баз данных MySQL из консоли Linux.
Резервное копирование одна из основных задач в системном администрировании, которая позволяет подстраховаться и в случае необходимости восстановить потерянные данные. Сделать выгрузку всех баз данных на MySQL сервере в файл можно так:
# mysqldump --verbose --force --lock-all-tables --add-locks \ --complete-insert --host=localhost --all-databases \ --result-file="/root/mysqldump.`date +"%Y-%m-%d_%H-%M-%S"`.sql" --user=root \ --password=mypassword 2>> /root/mysqldump.`date +"%Y-%m-%d_%H-%M-%S"`.log |
Получим два файла: сам дамп и файл лога.
Импорт из файла можно сделать следующей командой:
# mysql -u myuser -p mypassword < mysqldump.sql |
Сжать дамп базы можно в архив:
# tar -zcvf куда_сжимать что_сжимать |