ホームページ >データベース >navicat >navicatがSQLをインポートするときのエラーを解決する方法

navicatがSQLをインポートするときのエラーを解決する方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-17 13:04:549818ブラウズ

navicatがSQLをインポートするときのエラーを解決する方法

シナリオ: 1 億を超える SQL ファイルをローカル データベースにインポートし、エラー報告、ローカル環境、phpstudy、エラー報告 1: 1294 - 'create_time' 列の ON UPDATE 句が無効です、エラーレポート 2: 2006 - MySQL サーバーがなくなった。

関連する推奨事項: 「Navicat for mysql グラフィック チュートリアル

エラー 1 つの理由: phpsyudy の mysql バージョンが低すぎます。デフォルトは 5.5

解決策: mysql バージョンをアップグレードします

1. 現在のデータベース データをバックアップします。データベース ファイルをバックアップとしてエクスポートできます。

2. アップグレードが失敗した場合に備えて、PhpStudy の下の MySQL フォルダーをバックアップします。古いバージョンのデータベースを使用することもできます。

3. MySQL5.6 をダウンロードして解凍し、PhpStudy の下の MySQL フォルダーに置きます。

4. my-default.ini のコピーをコピーし、名前を my.ini に変更し、my.ini を開いて

basedir="E:/phpStudy/MySQL/"
datadir="E:/phpStudy/MySQL/data/"

を追加します。これら 2 つのアドレスを独自のアドレスに変更します。 phpstudyのディレクトリとデータベースディレクトリ。

5. 次に、管理者として cmd を実行し、MySQL ディレクトリに入ります。図に示すように、成功したことが示されます。実行は次のとおりです。

#エラー 2 番目の理由: mysql で許可されている最大データ パケットを超えています

navicatがSQLをインポートするときのエラーを解決する方法

解決策:

my.ini に追加します (パラメーターは独自のニーズに基づいています)

max_allowed_pa​​cket=500M

wait_timeout=288000

interactive_timeout = 288000

以上がnavicatがSQLをインポートするときのエラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。