Salut,
une fois le fichier sur le serveur, par exemple dans /var/tmp/monfichier.sql, tu peux utiliser la commande suivante :
mysql -u root -p SOURCE /var/tmp/monfichier.sql
Il te sera demandé alors le mot de passe de l'utilisateur root de MySQL pour pouvoir continuer. Au cas où l'utilisateur aurait des droits d'accès sans mot de passe (vivement déconseillé), retire l'option « -p » de la ligne de commande. Ensuite, toutes les requêtes SQL du fichiers seront exécutées et un message sera affiché indiquant que ça a marché avec éventuellement le nombre de lignes affectés ou bien un message d'erreur.
Veille toutefois au préalable à ce que les instructions nécessaires soient bien présentes dans le fichier SQL, comme par exemple au tout début « USE nom_de_la_base_a_utiliser; »
Je recommande de tester ça en local, cette même ligne de commande fonctionne également sous Windows et je ne pense pas qu'il y ait d'obstacle à ce que ça fonctionne également sous MacOS.
______________________________________________________________
Une question bien formulée, c'est un problème bien compris : ça représente déjà les 3/4 de la réponse ;)