Server dev./MySQL

[MySQL] Sequelize DB Migration

제이스핀 2020. 11. 9. 16:01
반응형

서비스 개발을 진행하다보면,

서비스 도중 데이터 구조를 수정한다거나 Column을 추가하거나 삭제하거나 하는 경우가 종종 있다.

 

MySQL 에서 데이터 Migration 을 Sequelize 명령어를 통해 간단히 진행 가능하다.

 

 

migrations/ 폴더에 Migration 파일 생성

$ npx sequelize migration:create --name "[마이그레이션 생성 파일 이름]"

 

생성된 js파일에 수정할 내용 작성

 

Migration 실행

// up에 있는 코드를 실행

$ npx sequelize-cli db:migrate

 

// down에 있는 코드를 실행하여 되돌리기

$ npx sequelize-cli db:migrate:undo:all

 

 

반응형