-
데이터를 백업할때는 아래와 같은 명령어를 이용한다.
-
window의 경우 docker setting에서 file sharing를 셋팅해줘야 한다.
- window는
-
docker exec container_name sh -c 'exec mysqldump --all-databases -u root -p"$MYSQL_ROOT_PASSWORD"' > "D:\mysql\backup\data.sql"
-
ubuntu의 경우
-
docker exec container_name sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /some/path/on/your/host/all-databases.sql
-
-
데이터를 복구할때는 아래와 같은 명령어를 이용한다.
- 할때 아스키코드 에러가 난다면 메모장으로 utf-8로 인코딩 변경을 한다.
docker exec -i container_name sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < D:\mysql\backup\data.sql
'기타' 카테고리의 다른 글
docker image생성, 삭제, docker hub 이용하기 (0) | 2020.09.15 |
---|---|
AWS EC2(ubuntu)에서 docker를 이용한 mysql 올리기 (0) | 2020.09.11 |
window 에서 docker를 이용한 mysql 컨테이너 올리기 (0) | 2020.09.09 |
AWS EC2 Nginx 적용하기(ubuntu 18.04) (0) | 2020.09.08 |
AWS EC2(ubuntu)에서 원하는 버전 anaconda3 설치 및 셋팅하기 (0) | 2020.09.07 |
댓글