2011-02-04 4 views
4

У нас есть требование экспортировать данные из Oracle db и загрузить экспортированные данные в модели django. Модели в django создаются вручную на основе одних и тех же таблиц Oracle (одни и те же имена/одни и те же столбцы/одни и те же типы данных). Каков наилучший способ для этого? Pls, дайте мне знать.Перенос данных в Django

С уважением

ответ

2
  • Введите учетные данные Oracle DB и детали к settings.py
  • Do ./manage.py inspectdb и создать модели файл
  • ли ./manage.py dumpdata, что создает Джанго дамп данных базы данных Oracle
  • теперь обновите свои настройки с помощью новых учетных данных.
  • А затем загрузить данные ./manage.py loaddata

Boom.

+2

Я бы дал вам дополнительный +1, если мог, для «Boom»: o) –

+0

Steve, hahaha :) –

+0

Спасибо. Этот процесс должен быть автоматизирован. Могут ли «настройки» принимать несколько dbs? В этом случае: 1 - Чтение настроек Oracle db 2. Напишите в mysql django models? Таким образом, нам не нужно обновлять настройки с помощью новых учетных данных db вручную? Дай мне знать – Kevin

-1

python manage.py loaddata file.type (sql, json, html, csv) для переноса данных или импорта данных из внешнего файла в django.

python manage.py dumpdata file.type (sql, json, html, csv) для экспорта данных из django во внешний файл.

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