INSERT
〜42,000のステートメントを持つSQLファイルがあります
これを既存のテーブルにインポートする最善かつ最速の方法は何だろうか?
私はdjangoを使用しており、インストールしたばかりSouth
です
どんな提案でも大歓迎です。
私は当初、Mac用のSequel Proをバイパスmodels.py
して直接接続するだけだと思っていましたが、これでは南やジャンゴが幸せにならないことがわかりました。
通常、これはトランザクションを使用して行われます。すべての INSERT を含むファイルを編集します。上下に線を追加します。
BEGIN TRANSACTION;
-- all insert statements go here
COMMIT;
コマンドラインからMySQLにログインしたら、実行します
mysql> source file_name
詳しくはこちらをご覧ください。