2011-02-04 4 views
4

우리는 Oracle 데이터베이스에서 데이터를 내보내고 내 보낸 데이터를 django 모델에로드해야한다는 요구 사항이 있습니다. 장고에있는 모델은 같은 Oracle 테이블 (같은 이름/동일한 컬럼/동일한 데이터 타입)을 기반으로 수동으로 생성됩니다. 이것으로 진행하는 가장 좋은 방법은 무엇입니까? Pls가 알려주세요.Django에서 데이터 마이그레이션

감사

답변

2
  • ./manage.py inspectdb를 수행 settings.py에 오라클 DB 자격 증명 및 세부 사항을 입력하고 모델
  • 는 오라클 데이터베이스 데이터
  • 을의 장고 덤프를 생성 ./manage.py dumpdata를 수행 파일 만들기
  • 이제 새 데이터베이스 자격 증명으로 설정을 업데이트하십시오.
  • 그리고 데이터 ./manage.py loaddata

붐을로드합니다.

+2

나는 '붐'을 위해 할 수있는 여분의 +1을 주겠다 : o) –

+0

스티브, 하하하 :) –

+0

고마워. 이 프로세스는 자동화되어야합니다. '설정'이 여러 dbs를 사용할 수 있습니까? 이 경우 : 1 - Oracle 데이터베이스 설정을 읽습니다. 2. mysql django 모델에 기록 하시겠습니까? 이렇게하면 수동으로 새 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에서 외부 파일로 데이터를 내보낼 때 사용합니다.

관련 문제