2013-08-17 25 views
0

我有了〜42000點INSERT聲明導入大型SQL文件的Django

我不知道什麼是最好的,快捷的方式導入到現有的表這個SQL文件?

我使用Django和剛剛安裝South

任何建議都歡迎。

我原本以爲 - 只是繞過models.py,直接通過Sequel Pro for mac連接,但有些東西告訴我這不會讓南或django高興。

回答

0

通常這是使用事務完成的。編輯包含所有INSERT的文件。添加行頂部和底部:

BEGIN TRANSACTION; 
-- all insert statements go here 
COMMIT; 

現在,一旦你在命令行登錄到MySQL的執行

mysql> source file_name 

詳見here

+0

這是在哪裏執行的?聲明去了哪裏?請在代碼中指定 - 會非常有用 – CodeTalk

+0

您可以指定您正在使用的數據庫嗎? MySQL,SQLite,別的東西? –

+0

mysql :) !!!!!!! – CodeTalk