linux mysql. Создать дамп базы

Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Делаем бекап базы данных через консоль(терминал) с помощью mysql-client.


Если вам потребовалось выгрузить базу данных с помощью консоли или ваша база данных разрослась до больших размеров и gui mysql клиент падает и не справляется с дампом большого размера, то вы можете сделать бекап базы с помощью терминала.
Для этого вам потребуется mysql-client.
Если у вас его нет, ты вы можете установить его следующим образом:
Открыть терминал и выполнить команду:
sudo apt-get install mysql-client
- для ubuntu подобных операционных систем.
sudo yum install mysql-client
- для Red hat / Cent OS подобных операционных систем.

После установки выполняем следующую команду:
mysqldump -uroot -p mydb> Download/dump.sql

  • mysqldump - Говорит о том, что мы обираемся делать дамп базы/таблицы
  • -uroot - Ключ -u и логин пользователя
  • -p - ключ, в дальнейшем требующий пароль пользователя
  • mydb- Название базы данных
  • > - Символ > говорит о том, что мы собираемся вывести данные из базы
  • Download/dump.sql - Путь и название файла с бекапом базы

Само собой вы должны указать свои данные для коннекта(соединения) с базой.

Если вы ходите выгрузить не всю базу целиком, а только одну или несколько таблиц, то вы можете слегка расширить данную команду и выгрузить требуемые таблицы:
mysqldump -uroot -p mydb users posts > Download/dump.sql


Как вы можете наблюдать в команду было добавлено 2 слова - users и posts.
users posts


Это названия таблиц базы mydb, которые должны быть выгружены из БД.
Следовательно, вы можете указывать названия требуемых таблиц, после название базы данных.
Названия таблиц следует указывать через пробел.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.