J'importe une base de données assez grande. Le .sql
fichier contient près de 1 000 000 lignes. Le problème est que je reçois une erreur de syntaxe lorsque j'essaie d'importer la base de données. Ça dit:
ERREUR 1064 (42000) à la ligne 8428420: Vous avez une erreur dans votre syntaxe SQL; vérifiez le manuel correspondant à la version de votre serveur MySQL pour connaître la syntaxe à utiliser près de '
Erreur fatale: Temps d'exécution maximal de 600 secondes dépassé dans
Normalement, je viens d'ouvrir le fichier .sql et de corriger l'erreur. Mais mon ordinateur a vraiment du mal à ouvrir ce fichier.
Existe-t-il un moyen d'ignorer les erreurs lors de l'importation d'une base de données MySQL?
Utilisez le --force
(-f
) sur votre importation mysql. Plutôt que d’arrêter sur l’instruction incriminée, MySQL continue et enregistre simplement les erreurs dans la console.
Par exemple:
mysql -u userName -p -f -D dbName < script.sql