147

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

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

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

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

4

1 に答える 1

347

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

例えば:

mysql -u userName -p -f -D dbName < script.sql
于 2014-09-10T17:21:49.700 に答える