✔ MariaDB: Импорт базы данных MySQL через консоль.

Содержание:

1. Постановка задачи.
2. Решение задачи.
3. Оригиналы источников информации.


1. Постановка задачи.

Порой приходится импортировать или экспортировать большие по размеру базы данных. Но делая это через сторонние программы или скрипты, дело упирается в ограничения POST данных, в размер загружаемых файлов на сервер или, в конце концов, в скорость интернета.

В инструкции будет описан способ импорта/экспорта MySQL базы данных через ssh (консоль, терминал).

2. Решение задачи.

1. Импорт базы данных.

В принципе можно воспользоваться командой:

# mysql -uroot -proot_pass db_name < db_name.sql

Но если, например, база уже создана, то импорт может оказаться неудачным.

Самым лучшим выходом из ситуации будет импорт напрямую через cli MySQL:

Заходим в MySQL:

# mysql -uLogin -pPassword

Вместо Login и Password вводим данные для авторизации пользователя баз данных.

Выбираем базу данных:

> use db_name

Вместо db_name вводим название базы данных.

Делаем импорт файла в выбранную базу данных:

> source /путь_до_дампа/db_name.sql

Вместо db_name.sql вводим название файла дампа базы данных или путь до файла, если вы находитесь не в той же папке, где лежит файл.

2. Экспорт базы данных.

Делаем экспорт посредством удобного mysqldump:

# mysqldump -uLogin -pPassword db_name > /путь_до_дампа/db_name.sql

Можно экспортировать все базы данных:

# mysqldump -uLogin -pPassword --all-databases > /путь_до_дампа/db_name.sql

3. Оригиналы источников информации.

  1. blog.xfanis.ru «Импорт базы данных Mysql через консоль (терминал, ssh)».

Читайте также: