mongorestore 오류:덤프 파일을 어떻게 해야 할지 모르겠어요.
다음 경로에 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]
다음과 같은 에러가 발생했을 가능성이 있습니다.
오류: 파일 [덤프]를 어떻게 해야 할지 모르겠습니다.
즉, 이 경우 파일이나 디렉토리는 존재하지 않습니다.dump를 참조해 주세요.그럼 이거부터 먹어봐cd c:/hw1-1/(또는 Windows에서 올바른 구문이 무엇이든 테스트할 수 없습니다.)또는, 에의 풀 패스를 지정할 수도 있습니다.dump디렉토리:
mongorestore c:/hw1-1/dump
사용하시는 경우mongoexport덤프를 작성하려면 반드시mongoimport보다는mongorestore로딩할 수 있습니다.
파일 확장자가 .bson이 아닌 BSON 파일이 있는 경우에도 이 오류 메시지가 발생할 수 있습니다.
일반적으로 이것은 문제가 되지 않습니다.mongodump확장자가 .bson인 파일을 생성합니다만, 제 경우는 BSON 파일이 생성되어 있지 않습니다.mongodump파일 확장자가 달랐어요
하고 있어요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
Mongo에 있는 복원하려는 컬렉션의 이름과 일치하는 컬렉션이 있을 때 이 오류가 발생하였고, 결국 Mongo로 이동하여 db.m101.drop()을 사용하여 삭제하였습니다.
한동안 계속 이 오류가 발생한 후 mongore store의 옵션을 알아내는 데 시간이 걸렸습니다.
a) mongod 실행 인스턴스가 없습니다.
b)mongorestore -v -host localhost:27017 --dbpath "Actual Path for the Mongo DB- set in config" "Location where the dump is"
dbpath 를 사용하면 실행 중인 버전의 mongod 없이 이 명령을 실행할 수 있습니다.이것에 의해, 에러는 해결되었습니다.
언급URL : https://stackoverflow.com/questions/21233290/mongorestore-error-dont-know-what-to-do-with-the-dump-file
'source' 카테고리의 다른 글
| 캔버스 및 각도 작업JS (0) | 2023.03.04 |
|---|---|
| 컴포넌트를 확장/상속하는 방법 (0) | 2023.03.04 |
| p:dataTable에서 필터를 사용할 때 Ajax 업데이트가 작동하지 않음 (0) | 2023.03.04 |
| Mongoose, find가 있는 특정 필드를 선택합니다. (0) | 2023.03.04 |
| 워드프레스 테마에서 관리 막대를 가져오려면 어떻게 해야 합니까? (0) | 2023.03.04 |