2017-05-17 1 views
1

mean.JS 응용 프로그램에서 작업 중이며 사용자에게 데이터 백업 및 복원 기능을 제공해야합니다 mongodb-backup을 방문했습니다.이 파일을 사용하여 백업 파일을 저장하고 있습니다. 코드가 실행되는 폴더, 즉 __dirname은 다른 위치에 백업 파일을 저장하기위한 대체 옵션이 있습니까?Mongodb 데이터 백업 유틸리티가 있습니까

var backup = require('mongodb-backup'); 
backup({ 
     uri: 'uri', 
     root: __dirname, 
     // write files into this dir 
     callback: function(err) { 
      if (err) { 
       console.error(err); 
      } else { 
       console.log('finish'); 
      } 
     } 
    }); 

답변

4

__dirname 대신 다른 지시어로 "root"를 입력하면 어떻게됩니까?

그 이상의 이유는 노드 코드 자체에서 기능을 백업하고 복원하려는 이유입니다. 기반

https://docs.mongodb.com/manual/tutorial/backup-and-restore-tools/

구름 - - https://docs.mongodb.com/v3.2/core/backups/

당신이 정기적 인 백업을 원하는 당신이 그것을 달성하기 위해 크론 스크립트를 생성 할 수 있습니다 복원하면이를 달성하기 몽고의 도구 많이 있습니다.

+0

은 내가 sudo는 같은 파일을 실행하면 내가 대신 __dirname의 다른 지침을 줄 때 (+ __ dirname은 "이 파일 위치") '__dirname = '/ 홈/스 리니 바스/문서' 을 console.log를 작동합니다 백업 ({ URI : 'MongoDB를 : // localhost를/WJ-iothub-DEV', 루트 : __dirname, 타르 'Backup.tar', 이 디렉토리 콜백에 파일을 기록 // : 기능 (ERR) { (ERR) { console.error (ERR) 경우는 가} 다른 { 을 console.log ('마무리'); } } 이});' – Srinivas

+0

그것은했다! 그러나 신뢰할 수있는 몽고 유틸리티를 사용하면 여전히 유용 할 것입니다. –

+0

괜찮아. 몽고 유틸리티에서 일할거야. 고마워. – Srinivas