저장을 습관화

sequelize - config.json 설정 없이 명령어로 DB 삭제하기 본문

공부/node.js

sequelize - config.json 설정 없이 명령어로 DB 삭제하기

ctrs 2023. 7. 7. 10:11

작업환경 AWS, MySQL, sequelize, VSC

 

보통 DB를 삭제할때는 아래 명령어를 씀

$ npx sequelize db:drop

그럼 sequelize가 /config/config.json에서 현재 데이터 베이스 이름을 확인하고,

해당 DB를 drop(삭제)함

 

그런데 아직 config.json이 없는 상태에서 DB를 삭제하고 싶거나,

현재 작업 중인 프로젝트의 DB가 아닌 다른 프로젝트의 DB를 삭제하고 싶을때

config.json에서 DB이름만 수정하고 db:drop하면 되지만

 

이 수정하는 과정이 귀찮다면

 

명령어 양식

npx sequelize-cli db:drop --url mysql://username:password@host:port/database

username과 password는 AWS RDS에서 DB 생성할때 입력했던 내용이고

 

host는 DB의 엔드포인트, RDS - 데이터베이스 - 연결&보안에서 확인 가능함

".....rds.amazonaws.com" 양식으로 되어있는것

 

port는 DB 접속할때 쓰는 포트, 별도 설정을 하지 않았다면 디폴트는 3306

 

DB (DB명) dropped 메세지가 출력되었으면

 

MySQL 새로고침

before
after