다음 경로에 mongo DB가 설치되어 c:\mongodb\bin
있습니다. 고급 설정에서 환경 변수 PATH를 구성했습니다. mongod 실행 중입니다. 다음 경로에서 mongorestore dump 명령을 실행하면 c:\hw1-1\dump
(BSON 파일이 포함되어 있습니다)이 오류가 발생합니다.
덤프 파일로 무엇을 해야할지 모르겠다
내 경로를 확인 하기 위해이 스레드 를 참조했습니다 .
다음 경로에 mongo DB가 설치되어 c:\mongodb\bin
있습니다. 고급 설정에서 환경 변수 PATH를 구성했습니다. mongod 실행 중입니다. 다음 경로에서 mongorestore dump 명령을 실행하면 c:\hw1-1\dump
(BSON 파일이 포함되어 있습니다)이 오류가 발생합니다.
덤프 파일로 무엇을 해야할지 모르겠다
내 경로를 확인 하기 위해이 스레드 를 참조했습니다 .
답변:
mongodb 3.0 이상에서는 복원 할 데이터베이스 이름을 지정해야합니다.
mongorestore -d [your_db_name] [your_dump_dir]
mongodb-tools
감사합니다!
mongorestore -u k00k -p 1337p455w0rd -d mydb ./dump/mydb
--db
( -d
) 매개 변수를 지정할 수 없습니다 . 이것이 내가 현재 그것을 복원하는 방법입니다. mongorestore --nsFrom=fromdbname.* --nsTo=todbname.* yourdumpfolder/
또한 gzip을 사용할 때 --gzip
매개 변수 를 제공해야하며 항목 을 재정의하려면 --drop
매개 변수를 추가 할 수 있습니다 .
이 오류를 보았을 것입니다.
오류 : [dump] 파일로 무엇을해야할지 모르겠습니다.
이는이 경우 dump
현재 작업 디렉토리에 호출 된 파일이나 디렉토리가 없음을 의미합니다 . 따라서 먼저 시도해보십시오 cd c:/hw1-1/
(또는 Windows에서 올바른 구문이 무엇이든 테스트 할 수 없습니다.) 또는 dump
디렉터리 의 전체 경로를 지정할 수 있습니다 .
mongorestore c:/hw1-1/dump
.bson 파일 확장자가없는 BSON 파일이있는 경우 "파일로 수행 할 작업을 알 수 없음"오류 메시지가 발생할 수도 있습니다.
일반적으로 이것은 문제가되지 않습니다. mongodump
.bson 확장자로 파일을 생성하기 않지만 제 경우에는 생성되지 않고 mongodump
다른 파일 확장자를 가진 BSON 파일이 있습니다.
.bson
합니다.don't know what to do with file "dump/mydb/users.bson", skipping...
나는 켜져 version 3.2 windows
있고 내mongorestore
버그가있는 것 같습니다.
지정 /db:database_name
하거나 /d database_name
오류가 발생하는 경우 :
don't know what to do with subdirectory "dump\database_name", skipping...
대신 전체 덤프 디렉토리에서 실행되도록하면 작동하는 것 같습니다. 내가 사용한 명령은 다음과 같습니다.
mongorestore /host:remote_host dump
내 현재 디렉토리 구조는 다음과 같습니다.
.
..
dump
dump\database_name
mongodump --help
이 문제를 디버깅하기 위해 인스턴스의 현재 플래그 목록을 가져 오는 데 사용 합니다.