<aside> 💡 docker를 설치해서 docker로 mogodb 컨테이너를 띄웠을때
</aside>
mongodb 컨테이너가 잘 띄워졌는지 확인 및 id 체크
docker ps
로컬의 파일을 컨테이너의 특정 경로로 복사
docker cp [복사대상 경로] [컨테이너ID]:[컨테이너 내 경로]
복구 명령어 실행
mongorestore --host 127.0.0.1 \\
--port 27017 -u [유저명] -p [패스워드] \\
--authenticationDatabase admin --drop [삭제할 기존 db] \\
--db [새로 생성할 db] [dump하려는 데이터의 경로]
mongorestore --host 127.0.0.1 \\
--port 27017 -u [유저명] -p [패스워드] \\
--authenticationDatabase admin
--db [새로 생성할 db] [dump하려는 데이터의 경로]
⚠️기존에 db가 존재하지 않아도, drop명령어를 무시하고 실행할 줄 알았으나 ...
mongodb restore too many positional arguments
에러가 발생한다! 체크! ✔️
⚠️authenticationDatabase 옵션을 추가하지 않으면 권한 문제로 역시 에러가 발생한다