db dumb를 통한 db docker로 이전

진성대·2023년 10월 4일
0

Docker

목록 보기
9/12

데이터 백업:

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 컨테이너로 옮겨진 것입니다.

profile
신입 개발자

0개의 댓글