Создание бекапов базы mySQL из консоли unix

Ещё одна шпаргалка по администрированию UNIX серверов. На этот раз рассмотрим несколько полезных команд для создания бекапа базы данных из консоли.

Нам понадобится команда mysqldump, которая позволяет создавать sql скрипт базы или её части.

Создание дампа базы

В самом минимальном случае нужно сообщить реквизиты  и имя базы. Во второй части команды мы перенаправляем вывод в указанный файл.

По умолчанию, сервером базы считается localhost. Если это не так, укажите дополнительный параметр -h.

Добавим немного автоматизации. Если создание бекапов является частой задачей, то лучше сформировать батч-файл. Все случаи жизни предусмотреть невозможно, но в качестве затравки можно использовать следующий пример:

Сохраняем это в какой то файл с расширением .sh, добавляем права на запуск. Каждый раз при запуске создаётся бекап с уникальным названием . Часть рутины осталась позади :)

Возможно, вы добавите сюда ввод имени базы из консоли и передачу каких то дополнительных флагов, но не стану лишать вас удовольствия совершенствовать код самостоятельно.

Написать комментарий

Мало букафф? Читайте есчо !

Обновление пакетов в linux/ubuntu

Февраль 3, 2018 г.

Небольшая шпаргалка по обновлению ПО на UNIX сервере из консоли. Начать лучше всего с перехода на права SuperUser, если вы не зашли на сервер как root пользователь. [crayon-5a8c070f87614325755079/] Обновим информацию об имеющихся обновлениях ...

Читать

Установка Lets' encrypt SSL сертификата на Debian

Июль 24, 2017 г.

Если вы решили сэкономить и получить бесплатный SSL сертификат, то в большинстве случаев сделать это не сложно. Благодаря проекту Lets' encrypt процесс получения и настойки автоматизирован и выполняется буквально 2-3 командами в консоли сервера. ...

Читать

 

Комментарии к «Создание бекапов базы mySQL из консоли unix»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: