Основные консольные команды mysql

На самом деле на этом сайте уже есть статья, где перечислены почти все основные команды, которые могут понадобится при работе с базами данных (здесь). Но статья весьма большая и не очень удобна для быстрого поиска нужной строки. А главное, что в ней нет команды по вытаскиванию базы данных, или проще, по созданию бэкапа. Поэтому в этой небольшой статье решил сделать короткую заметку по самым основным командам: создание, удаление, просмотр, импортирование и экспортирование базы данных через mysql в linux.

Разумеется, что должен быть установлен сам mysql. Иначе все команды будут обессмыслены. Благо он есть в стандартных репозиториях практически каждой линукс системы. Например, в ubuntu его можно установить выполнив…

sudo apt-get install mysql-server

Что бы войти в сам mysql-server, нужно выполнить команду:

sudo mysql --user=root --password=ваш_пароль

Под паролем имеется ввиду, пароль от базы данных, а не от системного root’a. Да и за место —user=root у вас может быть, например, —user=petia.

Теперь все команды отдаются напрямую в mysql. Чтобы увидеть, какие базы данных созданы, нужно ввести команду:

SHOW DATABASES;

Чтобы добавить новую базу данных, вводим команду:

create database имя_базы DEFAULT CHARACTER SET кодировка;

Если нужно удалить базу данных, то есть команда…

DROP DATABASE имя_базы;

Это основные команды, которые используются в mysql. Чтобы выйти нужно выполнить exit.

После того, как база данных создана, в неё можно импортировать готовую структуру другой БД. Для этого есть команда:

sudo mysql --user=root --password=ваш_пароль имя_базы_данных < бэкап.sql

Данная и следующая команда вводится в обычном терминале, а не в самом клиенте mysql. Подразумевается, что файл бэкап.sql будет лежать в том же каталоге откуда и производится команда.

Для экспорта базы данных есть команда:

sudo mysqldump -uroot -pпароль имя_базы > dump.sql

Обратите внимание, что пароль вводится сразу после «-p» без пробела.

Вот и все основные команды. Мне пока ещё не разу не понадобилось ни одной сверх тех, что описаны выше. Разумеется, что можно установить phpmyadmin (также, как и  mysql-server), но у меня он откровенно глючит. Да и через консоль зачастую всё происходит быстрее.

Поделись статьёй с друзьями

Или просто поиграйся с кнопочками

2 комментария на «Основные консольные команды mysql»

  1. asa:

    А как комментарий удалить, он теперь по любому оффтоп.

    • Zegi:

      А его и не было :)
      Он показывается только автору комментария (через куки), пока я не одобрю. Сейчас времени катастрофически мало, вот иногда комментарии до суток висят в состоянии ожидания.
      Но завтра скрипт, который будет мониторить релиз (ubuntu 12.04) размещу, как и обещал.

Добавить комментарий