2017-01-03 1 views
1

내 mongo DB를 덤프하려고합니다. 내가 유성을 사용하고 그래서 난 덤프 즉, 촬영을 위해 유성 명령을 사용 : -meteor mongo dump 명령을 실행 한 후 빈 디렉토리 얻기

mongodump -h 127.0.0.1 --port 3001 -d meteor 

나는 또한 다른 위치의 예에서 덤프를 저장하려고 : - 그것은 것

mongodump -h 127.0.0.1 --port 3001 -d meteor --out /home/parveen/Desktop/ 

그러나 두 시간 meteor라는 이름의 디렉토리를 만들고 해당 디렉토리는 비어 있습니다. 나는 그저 몇 달 전에 같은 명령을 시도했기 때문에 왜 이런 일이 일어나는지 궁금해했다. 하지만 지금은 작동하지 않습니다, 나는 새로운 유성 업데이트로 인한 것 같아요.

누군가가 나에게 어떤 대답을 주거나 왜 이런 일이 일어나는지 추측 해 주시면 감사하겠습니다.

감사합니다.

+0

덤프 할 데이터베이스는 무엇입니까? – sergiuz

+0

meteor –

답변

1

와 유성에 다시 DB를 가져올 수 있습니다. 사실이 문제는 유성과 관련이 없습니다. 이것은 mongod 버전이 업데이트되지 않았기 때문입니다. 일단 mongod 버전을 v3.2.0으로 업그레이드 한 후 위의 mongo 덤프 명령을 실행합니다. 이번에는 db 파일을 사용하여 빈 디렉토리가 아닌 디렉토리를 생성합니다.

monngod 버전을 확인하기 위해 단순히 입력 : -

이 Mongod의 버전은 다음을 수행 upgarde를 들어 --version

을 mongod : -

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 
udo apt-get update 
sudo apt-get install -y mongodb-org=3.2.0 mongodb-org-server=3.2.0 mongodb-org-shell=3.2.0 mongodb-org-mongos=3.2.0 mongodb-org-tools=3.2.0 

희망 도움이 될거야!

감사합니다.

0

먼저 유성을 회전시켜야합니다. 당신이

meteor mongo 

는이 같은 출력 무언가를 얻을 것이다 실행하면 다음

:

MongoDB shell version: 2.2.1 
connecting to: 127.0.0.1:3001/meteor 

유성 DB 호스트가 3001을 종료 몽고 쉘의 포트와 127.0.0.1에 있고, 터미널에서 몽고 덤프를 사용하십시오.

mongo dump -h 127.0.0.1 --port 3001 -d meteor 

덤프는 위 명령을 실행 한 폴더의 덤프 폴더 아래에 있습니다.

당신은 내가이 나에게 무슨 일이 일어나고 왜 답변을 얻을

mongorestore -h 127.0.0.1 --port 3001 -d meteor dump/meteor 
+1

나는 똑같은 일을하고 있지만 meteor라는 이름으로 빈 디렉토리를 만들고 있습니까? –

관련 문제