2017-01-15 2 views
0

다음은 매우 기본적인 스크립트입니다. 모든 명령이 제대로 실행되지만 mongodump 디렉토리에서 볼 수 없습니다쉘 스크립트를 사용하여 mongodb 자동 생성하기

#!/bin/sh 
DIR=`date +%m%d%y` 
DEST=/db_bk/$DIR 
mkdir -p $DEST 
mongodump -h localhost -d medicinenet_data -o $DEST 

실행

./bk.sh 
2017-01-15T14:29:31.486+0530 writing medicinenet_data.diabetes_mellitus_unique to 
2017-01-15T14:29:31.499+0530 done dumping medicinenet_data.diabetes_mellitus_unique (547 documents) 
2017-01-15T14:29:31.511+0530 writing medicinenet_data.diabetes_mellitus to 
2017-01-15T14:29:32.489+0530 done dumping medicinenet_data.diabetes_mellitus (137620 documents) 
+1

이 명령은 나를 위해 효과가있는 것처럼 보입니다. 모든 'DIR'과 'DEST'변수가 올바르게 설정되어 있는지 확인하십시오. 인쇄물을 표준 출력으로 인쇄하면 출력물을 볼 수 있습니까? (STDOUT에 덤프하려면'-o -'를 지정하십시오). 또한 백업 디렉토리가 전혀 생성되지 않았습니까? – Lix

+0

@Lix : 감사합니다. DIR의 전체 절대 경로가 추가되었으므로 작동했습니다. – user123

+1

듣기 좋은 곳 :) 아마도 귀하의 게시물에 해당 답변을 추가하는 것을 고려해 볼 수 있습니까? 미래의 관광객들이'몽두 덤프 '와 비슷한 이슈에 직면하도록 도울 것입니다. – Lix

답변

0

이 문제는 그냥 파일 경로

편집 전체 절대 경로

를 제공함으로써 해결 될 수있다

#!/bin/sh 
DIR=`date +%m%d%y` 
DEST=/home/ubuntu/Desktop/db_bk/$DIR 
echo $DEST 
mkdir -p $DEST 
mongodump -h localhost -d medicinenet_data -o $DEST 

효과가 있습니다.

관련 문제