공부/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 새로고침