2013-08-17 5 views
0

У меня есть файл SQL, который имеет ~ 42000 INSERT заявленияИмпорт больших SQL файл Джанго

Я задавался вопросом, что лучше, и быстрый способ импортировать это в существующую таблицу?

Я использую Джанго и только что установил South слишком

Любые предложения приветствуются.

Первоначально я думал - просто обходит models.py и напрямую подключаюсь через Sequel Pro для 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

Смежные вопросы