mysqlimportの使用を検討しましたか?ここでそれについて読むことができます: http://dev.mysql。 com / doc / refman / 5.1 / en / mysqlimport.html
元のテーブルを削除しても、おそらく何もしません。外部キー、インデックス、制約などをすべて再作成する必要があるため、混乱とメンテナンスの悪夢です。テーブルの名前を変更すると、問題が発生する可能性もあります(たとえば、テーブルの同義語がある場合、mysqlに同義語があるかどうかはわかりません)。
ただし、私が行うことは、データをロードする前にキーを無効にすることです。
ALTER TABLE tbl_name DISABLE KEYS
つまり、データをロードするときに、データがインデックスを更新しようとしないようにします。これにより、ロードが遅くなります。ロードが完了したら、インデックスを更新する必要があります。
したがって、mysqlimportを上記のヒントと組み合わせることで、非常に効率的なロードを取得できるはずです。