2017-05-19 2 views
0

데이터베이스 백업을 시도 중입니다. 내 MongoDB의 버전은 다음과 같습니다 내 컬렉션 이름에서 슬래시 문자를 사용하기 때문에이mongodump 실패 : bson 파일을 생성하는 중 오류가 발생했습니다. 해당 파일이나 디렉토리가 없습니다.

$ mongodump --out . 
    2017-05-19T09:45:29.536+0000 Failed: error creating bson file `city/address_/house_sensors:power_sensors.bson`: open city/address_/house_sensors:power_sensors.bson: no such file or directory 

인가 : 3.0.12

는이 오류는 무엇입니까? 어떻게 해결할 수 있습니까?

감사합니다!

답변

1

지적했듯이 문제는 컬렉션 이름과 관련이 있습니다. 슬래시가없는 이름으로 바꾸는 것이 좋습니다. 그런 다음

mongodump -d yourDB -c "your/colName" --out "-" --quiet > col.bson 

을 :이 표준 출력에 기록되도록 한 후, 파일로 리디렉션 - ""이름을 바꿀 수없는 경우

당신과 함께 출력 옵션을 사용한다 (다른 시스템에서 사용되는) 다음과 함께 복원 할 수 있습니다.

mongorestore -d yourDB -c "your/colName" col.bson 
관련 문제