이것저것 해보기🌼

Sequelize migration 으로 안전하게 데이터베이스 스키마 변경하기 본문

BE/Node.js

Sequelize migration 으로 안전하게 데이터베이스 스키마 변경하기

realtree 2024. 9. 4. 19:02

 

Sequelize Migration

개발환경에서 스키마와 운영환경에서 스키마에 차이가 있을때 안전하게 마이그레이션을 진행하기 위해 사용

 

Document

https://sequelize.org/docs/v6/other-topics/migrations/

 

Migrations | Sequelize

Just like you use version control systems such as Git to manage changes in your source code, you can use migrations to keep track of changes to the database. With migrations you can transfer your existing database into another state and vice versa: Those s

sequelize.org

 

1. sequelize-cli 설치 및 package.json 명령어 추가

"scripts": {
    "seq": "sequelize-cli"
  },

 

2. npm run seq init

 

 

3. 생성된 파일들 중, config.json에 내 계정 정보 입력하기

 

4. migration model generate

npx sequelize-cli model:generate --name User --attributes firstName:string,lastName:string,email:string

 

 

5. 마이그레이션 

 

npx sequelize-cli db:migrate

 

 

 

 

'BE > Node.js' 카테고리의 다른 글

Sequelize를 사용한 ORM 구현  (1) 2024.09.04
Node.js + postgreSQL 연동 및 쿼리 실행  (2) 2024.09.04