데이터 백업:
mysqldump -u [username] -p[password] [database_name] > backup.sql
이 명령어는 기존의 MySQL에서 backup.sql 파일을 생성하여 데이터베이스를 백업합니다.
데이터 복원:
먼저, Docker를 사용하여 MySQL 컨테이너를 실행합니다.
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
그 다음, 백업된 backup.sql 파일을 Docker 컨테이너로 복사합니다:
docker cp backup.sql some-mysql:/backup.sql
마지막으로, Docker 컨테이너 내의 MySQL 인스턴스에 복원을 진행합니다:
docker exec -it some-mysql bash
mysql -u root -p[password] [database_name] < backup.sql
이렇게 하면 기존의 MySQL 테이블 데이터가 Docker MySQL 컨테이너로 옮겨진 것입니다.