Django에서 SQLite에서 PostgreSQL로 데이터를 마이그레이션하는 방법
리버스 파이썬으로
안녕 DEV! 이 게시물에서는 SQLite와 PostgreSQL의 차이점에 대해 이야기하고 싶습니다. 또한 SQLite에서 PostgreSQL로 데이터를 마이그레이션하는 방법을 보여드리겠습니다.
SQLite와 PostgreSQL은 가장 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. 둘 다 오픈 소스이며 무료입니다. 그러나 애플리케이션에 사용할 데이터베이스를 선택할 때 고려해야 하는 몇 가지 중요한 차이점이 있습니다.
인터넷에는 이 주제를 다루는 많은 기사가 있으므로 이러한 데이터베이스의 비교에 중점을 두지 않겠습니다.
SQLite vs PostgreSQL - Which database to use and why?
SQLite vs MySQL vs PostgreSQL: A Comparison Of Relational Database Management Systems
SQLite는 실제 응용 프로그램에 너무 "가벼워서"대다수의 개발자가 웹 응용 프로그램에 MySQL 또는 PostgreSQL을 사용하는 것을 선호합니다. 일반적으로 SQLite는 다음에 매우 유용합니다.
PostgreSQL은 다음과 같은 경우에 권장됩니다.
SQLite에서 PostgreSQL로 데이터 마이그레이션
기존 데이터 덤프:
python3 manage.py dumpdata > datadump.json
settings.py를 Postgres 백엔드로 변경합니다. Digital Ocean의 멋진 튜토리얼을 확인하세요.
How To Use PostgreSQL with your Django Application on Ubuntu
PostgreSQL에서 연결할 수 있는지 확인하십시오. 그 다음에:
python3 manage.py migrate --run-syncdb
콘텐츠 유형 데이터를 제외하려면 Django 셸에서 실행하세요.
python3 manage.py shell
>>> from django.contrib.contenttypes.models import ContentType
>>> ContentType.objects.all().delete()
>>> quit()
마지막으로 다음 명령을 실행하여 json 데이터를 로드합니다.
python3 manage.py loaddata datadump.json
엄청난! 이제 모든 데이터가 SQLite에서 PostgreSQL로 마이그레이션되었습니다.
MySQL과 PostgreSQL에 대한 StackOverflow에 대한 흥미로운 질문도 있습니다.
2009년 2월 25일
댓글: 1
답변: 11
73
내 Django 프로젝트는 수십만 개의 항목이 있는 대규모 데이터베이스의 지원을 받을 것이며 검색을 지원해야 합니다(아마도 djangosearch 또는 유사한 프로젝트를 사용하게 될 것입니다.)
내 프로젝트에 가장 적합한 데이터베이스 백엔드는 무엇이며 그 이유는 무엇입니까? 좋은 자료 추천 부탁드립니다...
Open Full Question
그게 다야! 소셜 미디어에서 나를 팔로우하고 있는지 확인하고 유용하다고 생각되면 친구들과 공유하십시오. 다음 포스트 DEV에서 만나요!
Reverse Python
Reference
이 문제에 관하여(Django에서 SQLite에서 PostgreSQL로 데이터를 마이그레이션하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/thepylot/how-to-migrate-data-from-sqlite-to-postgresql-in-django-182h
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Django에서 SQLite에서 PostgreSQL로 데이터를 마이그레이션하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/thepylot/how-to-migrate-data-from-sqlite-to-postgresql-in-django-182h텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)