dbmate 설치 및 .env에 초기세팅 하기

summerlee·2022년 10월 22일
1

TIL

목록 보기
31/39

dbmate

  • SQL문을 파일로 저장해서 보관해놓고 적용했다가 취소했다가 하는 것

dbmate 설치

brew install dbmate

시작하기

  1. dbmate new 테이블명
    ex) dbmate new create_users_table

  2. 자동으로 새로 생긴 db 폴더 내의 migrations 폴더에 방금 만든 파일이 생성 됨
    (주의: 생성하는 순서대로 적용이 되기 때문에 제일 먼저 만들 테이블부터 만들어야 함)

  3. 파일에 터미널에 적었던 것 처럼 테이블을 생성하는 코드 작성 후 저장하기

환경설정 .env

  • 데이터베이스를 지정해줘야 함
  • 환경변수를 설정해줄 환경파일 만들기 .env
  • dbmate를 사용할 폴더에 만들어야 함

.env (초기세팅하기)

공식문서보기(클릭)

  • 사용할 Database의 URL, Database의 이름이 필요함
    protocol://username:password@host:port/database_name?options

username - SQL의 계정 (mysql은 대부분 보통 root 로 설정하면 됨)
password - SQL의 계정 비밀번호 (없으면 :password 부분은 안적어도 됨)
host - 127.0.0.1 (로컬호스트로 로컬 컴퓨터를 원격 컴퓨터인 것 처럼 통신할 수 있어 테스트 목적으로 주로 사용됨)
port - SQL의 포트 (mysql은 3306으로 설정하면 됨)
database_name - damate를 사용할 데이터베이스 이름

MySQL의 경우 ex) mysql://root:비밀번호@127.0.0.1:3306/test

profile
완벽하지 않아도 기록하려고 노력하기 😅

0개의 댓글