2023-06-13 TIL

0v0baek·2023년 6월 13일
0

TIL

목록 보기
72/92

[PostgreSQL] 데이터베이스 일괄 삭제

이전에 django 내장 DBdb.sqlite3을 쓸 때는
삭제할 때 파일 자체만 삭제해주고 migration을 해주면 됐다.

근데 PostgreSQL은 어떻게 해줘야하지?

🔎 시도

1. pgAdmin에서 테이블 drop 해주기

날릴 테이블을 drop 처리 해주고
migration을 해주면 될 것 같았다.

날릴 테이블 오른쪽 클릭 > Delete/Drop

이렇게 하고

poetry py manage.py makemigrations crawled_data
poetry py manage.py migrate crawled_data

명령어를 입력해줬다! 근데...

흐음..
실행을 하니 릴레이션이 없다고 한다...

이 방법은 아닌듯

2. pgAdmin에서 데이터베이스 자체를 Drop 해주기

사실 이렇게까지 하고싶진 않았는데...(원래 데이터가 있었던 터라)
일단 이렇게 해보자.


날릴 DB 오른쪽 클릭 > Delete/Drop


Yes 클릭.


잘가.. ㅠㅠ
깔끔하게 지워졌다.

이제 다시 DB를 만들어줘야 함.
해당 링크🔎 DB 생성 부분을 따라하면 된다.

poetry py manage.py makemigrations crawled_data
poetry py manage.py migrate crawled_data

마이그레이션 꼭 해주고.

잘 되는지 확인해보자... 제발!!

일단 vscode 터미널에는 문제 없이 실행됐다!!

pgAdmin에도 잘 적용이 됐다!!!
너무 감동적이다.....

🔎 발전 방향

특정 테이블만 삭제했을 때 충돌이 나서 이번에는 DB 자체를 날렸지만,
특정 테이블 데이터만 날리고 그 부분만 새롭게 받아올 수 있는 방법을 고안해봐야겠다...

profile
개발 공부 하는 비전공자 새내기. 꾸준히 합시다!

0개의 댓글