Импорт и экспорт базы mysql при помощи консоли

Импорт и экспорт базы данных mysql при помощи консоли, я думаю, — это самый универсальный и самый удобный способ, по сравнению с тем же phpmyadmin, который нужно ещё и устанавливать, и настраивать. А работа с консолью занимает минимум времени.

Конечно же, у вас должен быть доступ к SSH, либо напрямую к консоли, если это ваш локальный компьютер, либо к VNC.

Импорт

Сперва необходимо создать базу данных.

# mysql -uимя_пользователя -p имя_базы < db.sql

Экспорт

# mysqldump -uимя_пользователя -p имя_базы > db.sql

Значения «имя_пользователя» и «имя_базы» замените на имя пользователя и имя базы данных соответственно.

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

# mysqldump -uroot -p -B база_1 база_2 база_3 > db.sql

Где «база_1», «база_2», «база_3» — имена нужных для копирования баз данных, а «-B» — указание, что производится копирование нескольких баз.

Также утилита mysqldump позволяет сделать экспорт всех баз на сервере в один файл sql. Это делает команда:

# mysqldump -uroot -p -A > alldb.sql

Как вы оцените статью?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (14 оценок, среднее: 3,93 из 5)
Загрузка...

15 Комментарии “Импорт и экспорт базы mysql при помощи консоли

  1. В ту, которую укажешь.

    > db.sql сохранит в текущий каталог, «откуда» как-бы выполнена команда

    > /backup/mysql/db.sql сохранит в папку dump, папки backup, например

  2. Еще если необходимо указать хост необходимо добавить -hназваниехоста
    можно добавить его между -u и -p

  3. Там по-моему ошибочка.
    Там где экспорт нескольких БД указатель стоит .
    Я думаю стоит исправить.

  4. По субъективному ощущению, лучше использовать следующее:

    mysql -uИмяПольз -pПароль -hХост ИмяБазыДаных

    в открывшейся консоли mysql вводим:

    \. НашСкрипт.sql

    потом, для выхода из mysql вводим: \q

    Кажись, как-то так)

  5. Скажите как будут выглядеть команды для создания дампа в консоли ХР? КАКИЕ отличия от приведенных?PHPmyadmin нет на сервере ХАМРР и другого выхода нет
    Спасибо

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *