DEV Community

sunj
sunj

Posted on

Nodejs, 마이그레이션

#db-migrate 설치
npm install -g db-migrate
Enter fullscreen mode Exit fullscreen mode
#db-migrate-mysql 설치
npm install --save db-migrate-mysql
Enter fullscreen mode Exit fullscreen mode

database.json을 읽으려고 하는데, env파일을 읽어서 가져와야하므로 database.js파일을 생성하여 읽어오게함
dev 환경에서 설정된 데이터베이스에 대해 모든 마이그레이션을 순차적으로 실행

db-migrate up -e dev --config ./db/database.js
Enter fullscreen mode Exit fullscreen mode

마이그레이션 중도 오류나면 오류난 부분부터 다시 하려고 함

#마이그레이션 리셋
db-migrate reset -e dev --config ./db/database.js
Enter fullscreen mode Exit fullscreen mode

참조 : https://itnext.io/updating-an-sql-database-schema-using-node-js-6c58173a455a

https://www.npmjs.com/package/db-migrate

Top comments (1)

Collapse
 
sunj profile image
sunj

db-migrate create 원하는 이름