Web
[Database] SQLite에서 Postgres로 데이터베이스 마이그레이션
Django 개발중에 SQLite를 사용하고 있다가 Postgres로 데이터를 옮겨야 할 경우가 있다. SQLite 데이터 dump python3 manage.py dumpdata > datadump.json 이후 코드는 Django settings.py의 Database를 postgres로 설정을 변경 후 실행한다. python3 manage.py migrate --run-syncdb python3 manage.py shell >>> from django.contrib.contenttypes.models import ContentType >>> ContentType.objects.all().delete() >>> quit() python3 manage.py loaddata datadump.json
[ORM] value가 있는 데이터베이스 구조 변경 방법
1. 변경될 데이터베이스 Value 모두 삭제 2. migrations 디렉토리의 __init__.py 제외하고 모두 삭제 3. makemigrations 4. migrate --fake 5. model.py를 변경할 구조로 변경 6. makemigrations 7. migrate