Export
Mysql DB정보를 컨테이너에 접속하지 않고 SQL파일로 Export 하는 과정이다. (DB Dump)
# 도커 컨테이너 접속
> docker exec -it 컨테이너ID sh
# Export 실행
> mysqldump -u -p 데이타베이스명 테이블명 > /tmp/테이블명.sql
# 저장된 파일 확인
> ls -al /tmp
# 컨테이너 안의 파일을 밖으로 복사
docker cp 컨테이너ID:/tmp/테이블명.sql /tmp
Import
Export 한 DB정보를 컨테이너로 이동해서 Import 하는 과정이다.
# 컨테이너에 파일 복사
docker cp /tmp/테이블명.sql 컨테이너ID:/tmp
# 컨테이너 접속
docker exec -it 컨테이너ID sh
# SQL스크립트로 Import 실행
mysql -u -p 데이타베이스명 < /tmp/테이블명.sql
# SQL스크립트로 Import 강제실행(에러 발생시)
mysql -u -p -f 데이타베이스명 < /tmp/테이블명.sql
'DB' 카테고리의 다른 글
[MySQL] MAC에서 DataGrip에 dump 연동하기 (0) | 2022.05.23 |
---|---|
CentOS 7 MariaDB Binary 설치 (0) | 2018.06.07 |
CentOS 7 MariaDB YUM 설치 (0) | 2018.06.01 |