기존데이터베이스 django 에 적용

BackEnd_Ash.log·2020년 10월 15일
0

https://ministar.tistory.com/11

기존데이터 베이스 dump 하기

2. 기존 DB migration 수행 - model.py 생성

$ python manage.py inspectdb > project_name/models.py

경로를 지정한 곳에 models.py 이 생성되어있으며 ,
안에 코드가 작성되어있다 .

하지만 이것이 사실 ,
그대로

python manage.py makemigrations
python manage.py migrate

하게되면 안된다.

우리가 생각을 해보면 ,
models.py 라는 폴더가 어디에서 존재했을까 ??

python manage.py startapp [app_name]

생성해서 들어가게 되면 models.py 파일이 생성되어있는데 ,
app 안에 models.py 가 존재해야한다.

그러니깐 다시 app 구분을 하고 데이터 설계를 다시 하고나서 넣는것을 추천한다 .

백업

테이블 백업

mysqldump --single-transaction -u root -p 'password' database_name table_name > table_name.sql

전체 백업

mysqldump --single-transaction --all-databases -u user -p 'password' > database_name.sql

dump 한 파일 import 하기

mysql -u user -p 'password' database_name < table_name.sql

profile
꾸준함이란 ... ?

0개의 댓글