Importar un archivo .sql a una base de datos MySQL es una tarea muy sencilla si se sabe hacer correctamente.
La mayoría de personas que conozco suelen importar archivos mediante phpMyAdmin, la opción Importar, que no permite archivos de más de 2.048Kb (2 Mb). Por esta razón, cargar un archivo de más de 2 megas debe hacerse en varios trozos, siendo esta una labor bastante cansina.

Para ejecutar un .sql directamente, no existe ningún comando que lo haga, simplemente, hay que ejecutarlo. Abrimos un a línea de comandos y escribimos:

mysql -uUSUARIO -pPASSWORD BaseDeDatos < archivo.sql

De esta forma, cargaremos el archivo.sql en la base de datos BaseDeDatos. Para ello debe estar creada anteriormente la tabla.

Un pequeño truco que suelo usar para no tener que crearla, en el mismo .sql que quiero importar, añadir al comienzo las siguientes lineas

CREATE DATABASE `BaseDeDatos`;
USE `BaseDeDatos`;

De esta forma creamos y seleccionamos la base de datos y sólo deberemos indicarle el archivo sql.
mysql -uUSUARIO -pPASSWORD < archivo.sql