1. ホーム
  2. mysql

大きなSQLファイルをMySQLにインポートする

2023-09-23 04:26:56

質問

400 MB の大きな SQL バックアップ ファイルがあります。このファイルを MySQL データベースにインポートするために WAMP インポート というコマンドを実行したのですが、アップロードファイルのサイズが大きすぎるなど、様々な理由でインポートに失敗してしまいました。そこで、WAMP下のPHPとMySQLの設定を少し変更してみました。変更した内容は

Under WAMP->MySQL->my.ini

    max_allowed_packet = 800M
    read_buffer_size = 2014K

 Under WAMP->PHP->PHP.ini

    max_input_time = 20000
    memory_limit = 128M

このような大きなSQLファイルのインポートには WAMP インポート ?

もしそうなら、設定ファイルの変更は正しかったでしょうか?上記の変数に許される最大値は何でしょうか?

どのように解決するのですか?

このコマンドラインの方法で、大きなファイルをインポートすることができます。

mysql -h yourhostname -u username -p databasename < yoursqlfile.sql