web-dev-qa-db-ja.com

MySQL:インポート時にエラーを無視しますか?

かなり大きなデータベースをインポートしています。 .sqlファイルには、ほぼ1,000,000行が含まれています。問題は、データベースをインポートしようとすると構文エラーが発生することです。それは言います:

エラー1064(42000)、行8428420:SQL構文にエラーがあります。近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
致命的な誤り:最大実行時間が600秒を超えました

通常は、.sqlファイルを開いてエラーを修正するだけです。しかし、私のコンピューターはこのファイルを開くのに本当に苦労しています。

MySQLデータベースをインポートするときにエラーを無視できる方法はありますか?

103
Dustin

Mysqlインポートで--force-f)フラグを使用します。問題のステートメントで停止するのではなく、MySQLは続行し、エラーをコンソールに記録します。

例えば:

mysql -u userName -p -f -D dbName < script.sql
250
Craig Boobar