django에서 DB 한 번에 가져오기/내보내기
DB를 통으로 처리할 순 없을까?
django shell 이나 admin page 모두 편리하긴 하지만, 데이터를 일일이 반영해줘야 하는 번거로움이 있다. 이 때 dumpdata와 loaddata로 데이터베이스를 통으로 내보내거나 가져올 수 있다.
DB 내보내기 : dumpdata
dumpdata는 현재 DB에 있는 데이터를 JSON 파일로 저장한다. (indent 4는 들여쓰기 옵션이다.)
python manage.py dumpdata main --output data.json --indent 4
DB 가져오기 : loaddata
JSON 파일로 저장된 DB를 가져올 수도 있다.
python manage.py loaddata data.json
다음과 같이 나오면 성공한 것이다.
JSON 형식에 대해서는 추후에 더 공부해봐야겠다.
참고자료
<M.B.I.T> 테스트 페이지 만들기! With Django (제주코딩베이스캠프)
Author And Source
이 문제에 관하여(django에서 DB 한 번에 가져오기/내보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@woongss/django에서-DB-한-번에-가져오기내보내기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)