質問: 大きなmysqlバックアップファイルを複数のファイルに分割するにはどうすればよいですか? 250 mbのバックアップsqlファイルがありますが、新しいホスティングの制限はわずか100 mbです...sqlファイルを複数のsqlファイルに分割できるプログラムはありますか?人々が間違った質問に答えているようです...それで私はもっと明確にします:私には250 mbのファイルのみがあり、phpmyadminを使用した新しいホスティングのみがあり、現在データベースにはデータがありません。 250 mbのファイルを取得して新しいホストにアップロードする必要がありますが、100 mbのsqlバックアップファイルのアップロードサイズの制限があります。私は単に、大きすぎる1つのファイルを取得して、それぞれが完全な有効なsqlステートメントのみを含む複数のファイルに分割する必要があります(2つのファイル間でステートメントを分割することはできません)。
回答: 私もこの問題を抱えており、単一の.sqlファイルを複数(テーブルごとに1つ)に分割する、非常にメモリとcpuに効率的なコードをコーディングすることにしました。私が見つけた他の解決策は十分に機能していなかったので、私はそれを書かなければなりませんでした。実際の16 gbのダンプでは、2分未満で分割できました。コードと手順は githubのプロジェクトページ にあります。