로컬에서 서버 개발을 하다가, 서버 배포를 위해 db를 그대로 옮겨야 해서 찾아보고 정리.
개발환경
- M1 Mac pro 14
- zsh, homebrew
1. mysql-client 설치
Homebrew로 설치했습니다.
그런데 $ brew install mysql-client
로 설치하려니,
M1 아키텍처인 arm64로 설치하라는 오류가 떠서 다시 실행.
$ arch -arm64 brew install mysql-client
2. Export
$ mysqldump -u(사용자이름) -p(비밀번호) (DB명) > (생성할DB명).sql
로 생성.
$ mysqldump -uroot -p0000 testDB > testDBExport.sql
와 같은 방식으로 실행해주면 된다.
생성된 파일은 /Users/(유저명)
경로에 저장되어 있다.
3. Import
Import할 곳에서 mysql을 켜주고, 계정 접속 후,
새로운 database를 생성
Create Database (DB명)
Use (DB명)
이후, sql 파일을 import
source (파일경로)/(파일명).sql
Reference
https://dev.mysql.com/doc/refman/5.7/en/backup-and-recovery.html