윈도우에 있는 Mogodb 도커 이미지의 데이터를 안전하게 리눅스로 이동시키는 방법.

윈도우에 있는 도커 컨테니어의 mon­god­b를 win_mongodb 명명하겠습니다.

먼저, Mon­goD­B의 내용을 백업합니다. 이는 mon­god­b가 지원하는 명령어 입니다.

docker exec -it win_mongodb mongodump --out /backup

이러면 win_mogodb con­tain­er 안의 /backup 폴더에 DB 내용이 복사됩니다.

이 내용을 윈도우 C드라이브로 복사합니다.

docker cp mongodb-container:/backup C:/

이후 FileZil­la 서비스를 이용해 자신의 리눅스의 back­up 폴더를 이동시킵니다.
리눅스 서버의 mon­god­b가 없을경우 새로 만들어 준다.

docker run -d --name mongodb -p 27017:27017 mongo:latest

리눅스의 mon­godb 컨테이너 안에다 filezil­la를 에서 복사 받은 back­up폴더를 복사한다.

sudo docker cp ./backup mongodb:/backup

mon­godb 를 복원한다,

 sudo docker exec -it mongodb mongorestore ./backup

복원이 잘 된 것을 확인한다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다