장고에서 db migration 협업을 어떻게 진행하시나요?

273 views
Skip to first unread message

Sangmin Ryu

unread,
Sep 8, 2011, 1:17:37 PM9/8/11
to djan...@googlegroups.com
안녕하세요. 유상민입니다. 

장고에서 db migraiton 고민을 하다가, 유저 그룹까지 흘러오게된 개발자 입니다.

현재 진행중인 서비스를 django로 - DB 로 포팅할 일이 생겼는데, 앞으로도 여러차례 db 스키마에대한 대한 부분 변경이 있을 것 같습니다. 현재는 NoSQL 솔루션을 붙여놔서, 이런 고민이 그나마 덜했는데 포팅하면서 NoSQL을 가지고 가는게 배보다 배꼽이 더 커버릴수 있을 것 같아서 지양하려 합니다.

일단 DB는 MySQL 이라 스키마 마이그레이션에 대한 정책이 확실해야 할 것 같은데, 제가 아는 django의 범위내에서 표준적인 마이그레이션 솔루현은 syncdb 를 통해 추가되는 속성 정도 지원한다고 알고 있습니다.

일단 이렇게 알고 있는게 맞는지요?

그리고


이 문서에 나온 설명이 django 에서 DB 스키마 변경시 대처하는 해결책을 대부분을 잘 설명한 거라고 생각합니다.
그렇지만, 실제 서비스를 운영하시고 지속 개발하시는 입장에서는 어떻게 진행하시는지 궁금해서 여쭙고 싶습니다.

South ( http://south.aeracode.org/docs/index.html ) 이 녀석을 잘 쓸거 같기도 하고.. 
개발 노하우 부탁드립니다. 

이 순연

unread,
Sep 9, 2011, 12:54:42 AM9/9/11
to djan...@googlegroups.com
안녕하세요. 이순연입니다.

저는 evolution을 사용하고 있습니다. 
변경된 model에 대해 큰 무리없이 처리해줍니다.
설치만으로 쉽게 사용할 수 있더군요.

south도 한번(!) 사용해봤는데 디테일 면에서는 evolution보다 괜찮다는 생각이 들더군요.
그런데 커스터마이징한 필드의 경우 south의 spec에 따라 구현하지 않지면 제대로 인식하지 못합니다.
좀 복잡하다는 생각도 들구요.

참고로...
지난 여름 초 기사에서 본건데 장고 프로젝트에서는 south를 패키지에 포함시킬 계획인 것으로 알고있습니다.

성공적인 개발 되시기 바랍니다.


2011. 9. 9., 오전 2:17, Sangmin Ryu 작성:

--
Google 그룹스 'Django-ko' 그룹에 가입했으므로 본 메일이 전송되었습니다.
웹에서 이 토론을 보려면 https://groups.google.com/d/msg/django-ko/-/IvncvwA4lgoJ을(를) 방문하세요.
이 그룹에 게시하려면 djan...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 django-ko+...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/django-ko?hl=ko에서 그룹을 방문하세요.

Reply all
Reply to author
Forward
0 new messages