programing

mongodump 사용: "mongodump: 명령을 찾을 수 없습니다."

kakaobank 2023. 5. 12. 22:37
반응형

mongodump 사용: "mongodump: 명령을 찾을 수 없습니다."

로컬 데이터베이스 덤프를 가져오려고 하는데 다음을 사용해야 할 것 같습니다.

mongodump --host localhost:3002

하지만 단말기는 다음과 같이 말합니다.

-bash: mongodump: command not found

내가 뭘 빼놓았나요?아니면 잘못된 길로 가는 건가요?단말기에서 맥으로 사용하고 있습니다.

다음 명령을 사용하여 mongo를 설치했습니다.

curl http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.5.tgz > mongodb.tgz

tar -zxvf mongodb.tgz

MongoDB 4.4(2020년 7월 30일 출시) 이후에는 설치가 필요할 수 있습니다.mongodumpMongoDB 데이터베이스 도구(구성) 때문에 별도로mongodump,mongorestore기타)는 자체 프로젝트가 되었습니다.

오늘 MongoDB 4.4로 업그레이드를 해서 알게 되었고,mongodump작동을 중지했습니다.

$ mongodump
zsh: command not found: mongodump

저는 macOS에 있고 홈브루를 통해 MongoDB를 설치했습니다.갖기 위해mongodump친구들과 다시 돌아와서 홈브루를 통해 MongoDB 데이터베이스 도구를 설치했습니다.

brew tap mongodb/brew
brew install mongodb-database-tools

다른 OS를 사용하는 경우 다음과 같은 이점이 있습니다.

MongoDB 데이터베이스 도구 설치

brew tap mongodb/brew; brew install mongodb-community또한 설치합니다.mongodump.

만약 당신이 그것을 가지고 있지 않다면.brew명령입니다. 홈브루를 설치하는 것을 정말 고려해야 합니다.

.tgz 파일의 압축을 방금 푼 경우 mongodump 명령을 PATH에서 사용할 수 없습니다.mongodb.tgz를 추출한 디렉토리 내의 /bin/ 하위 디렉토리로 이동하면 mongodump 바이너리가 있을 것입니다.이제 다음을 실행할 수 있습니다.

./mongodump --host localhost:3002

패키지 관리자와 함께 MongoDB를 설치하는 것이 훨씬 좋습니다.이 페이지를 읽으십시오. http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ .를 읽고 예를 들어 Homebrew를 사용하여 MongoDB를 설치하고 PATH에 필요한 모든 바이너리를 보유합니다.

brew tap mongodb/brew
brew install mongodb-database-tools

mongodump를 사용하는 경우,mongo-toolsos 패키지 관리자에서 라이브러리를 설치해야 합니다.

경로에 없을 수도 있습니다. "mongod"와 동일한 디렉터리에 있어야 합니다. 그런 다음 다음 다음을 사용하여 실행할 수 있습니다.

/path/to/bin/mongodump --host localhost:3002

지금 MongoDB 공식 문서에 있습니다.예를 들어 3.2 버전을 설치하려면 다음과 같이 하십시오.

brew tap mongodb/brew
brew install mongodb-community@3.2

그런 다음 단계에 따라 업데이트합니다.PATH환경 변수입니다.

mongo-tools를 설치해야 mongo-dump가 가능합니다.

sudo apt-get install mongo-tools

Windows 사용자용

여기에서 MongoDB 데이터베이스 도구를 다운로드할 수 있습니다.

설치 가이드는 여기에서 확인할 수 있습니다.

언급URL : https://stackoverflow.com/questions/18123771/using-mongodump-mongodump-command-not-found

반응형