Импорт баз данных 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». Выберите метод, который соответствует вашим потребностям, и интегрируйте его в свой рабочий процесс для эффективного импорта базы данных.