Полное руководство по импорту баз данных MySQL через командную строку

Импорт баз данных MySQL через командную строку — фундаментальный навык для администраторов и разработчиков баз данных. Это позволяет эффективно переносить структуры и данные базы данных между серверами или восстанавливать резервные копии. В этой статье мы рассмотрим несколько методов импорта баз данных MySQL с помощью инструментов командной строки, а также приведем примеры кода.

Метод 1: использование команды «mysql»

Самый распространенный и простой метод импорта базы данных MySQL из командной строки — использование инструмента командной строки «mysql». Вот пример команды:

mysql -u username -p database_name < dumpfile.sql

Объяснение:

  • Замените «имя пользователя» на свое имя пользователя MySQL.
  • Замените «имя_базы_данных» именем целевой базы данных.
  • dumpfile.sql следует заменить на путь к файлу SQL, содержащему экспортированную базу данных.

Способ 2: использование команды mysqlimport

Инструмент командной строки mysqlimport специально разработан для импорта данных из файлов в таблицы. Вот пример команды:

mysqlimport -u username -p database_name path_to_csv_file.csv

Объяснение:

  • Замените «имя пользователя» на свое имя пользователя MySQL.
  • Замените «имя_базы_данных» именем целевой базы данных.
  • path_to_csv_file.csv следует заменить путем к CSV-файлу, содержащему импортируемые данные.

Метод 3: использование команды «source» в оболочке MySQL

Если вы уже находитесь в оболочке MySQL, вы можете использовать команду «source» для импорта базы данных. Вот пример:

mysql> source /path/to/dumpfile.sql

Объяснение:

  • Замените «/path/to/dumpfile.sql» на путь к файлу SQL, содержащему экспортированную базу данных.

Метод 4. Использование утилиты mysqlpump

Утилита «mysqlpump», представленная в MySQL 5.7, предоставляет более продвинутый метод импорта баз данных. Он поддерживает параллельный импорт данных, сжатие и другие функции. Вот пример команды:

mysqlpump --user=username --password --database=database_name < dumpfile.sql

Объяснение:

  • Замените «имя пользователя» на свое имя пользователя MySQL.
  • Замените «имя_базы_данных» именем целевой базы данных.
  • dumpfile.sql следует заменить на путь к файлу SQL, содержащему экспортированную базу данных.

Импорт баз данных MySQL через командную строку — это мощный навык, который может сэкономить время и упростить задачи управления базами данных. В этой статье мы рассмотрели несколько методов, в том числе использование команды «mysql», команды «mysqlimport», команды «source» в оболочке MySQL и утилиты «mysqlpump». Выберите метод, который соответствует вашим потребностям, и интегрируйте его в свой рабочий процесс для эффективного импорта базы данных.