Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pour exécuter un fichier .sql dans MySQL

Le script SQL que vous avez chargé fait référence à une base de données et/ou une table qui n'existe pas dans la base de données.

Typiquement on n'appellerait pas le mysql outil avec sudo , car les privilèges de l'utilisateur système sont différents de ceux des utilisateurs MySQL.

Pour exécuter un script SQL via mysql, j'essaierais quelque chose comme :

cat somefile.sql | mysql -u <mysqluser> -p <mysqldb>

Cette commande chargerait 'somefile.sql' dans mysql outil, se connectant à un serveur MySQL sur localhost en tant qu'utilisateur <mysqluser> et en sélectionnant la base de données <mysqldb> . Le mysql l'outil demandera <mysqluser> le mot de passe d'accès de avant d'exécuter le script.