Latest web development tutorials

MongoDB를 백업 (mongodump) 및 복구 (mongorestore)

MongoDB의 데이터 백업

MongoDB를 우리는 데이터를 백업 MongoDB를 mongodump 명령을 사용합니다. 이 명령은 지정된 디렉토리에 모든 데이터를 내보낼 수 있습니다.

mongodump 명령은 서버 덤프의 순서의 매개 변수에 의해 지정된 데이터를 내보낼 수 있습니다.

문법

다음과 같이 mongodump 명령 스크립트 구문은 다음과 같습니다

>mongodump -h dbhost -d dbname -o dbdirectory
  • -h :

    MongDB 서버 주소, 예를 들면 : 127.0.0.1 물론, 당신은 또한 포트 번호를 지정할 수 있습니다 : 127.0.0.1 : 27017

  • -d :

    데이터베이스 인스턴스는, 예를 들어, 백업 할 : 테스트를

  • -o :

    데이터 백업 저장 위치, 예를 들어 C : \ 데이터 \ 덤프 물론 디렉토리 백업이 완료되면, 미리 설정하며, 시스템은 자동으로 덤프 디렉토리 테스트 디렉토리를 작성, 디렉토리 백업 데이터는 데이터베이스 인스턴스 내에 저장.

27017는 mongod 서비스를 시작하는 로컬로 사용된다. 명령 프롬프트를 열고 MongoDB를 설치 디렉토리의 bin 디렉토리를 입력 명령 mongodump를 입력 :

>mongodump

는 IP가 MongoDB를 서비스에 127.0.0.1 및 포트 번호 27017 인에 위의 명령을 실행 한 후, 클라이언트가 연결되고 빈 / 덤프 / 디렉토리에 모든 데이터를 백업합니다. 다음과 같이 명령 출력 결과는 다음과 같습니다

MongoDB의 데이터 백업

mongodump 명령 선택적 매개 변수는 다음과 같습니다 :

문법 기술
mongodump --host HOST_NAME --port PORT_NUMBER 이 명령은 모든 데이터를 백업합니다 MongoDB를 mongodump --host w3cschool.cc --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY mongodump --dbpath / 데이터 / DB / --out / 데이터 / 백업 /
--collection COLLECTION --db DB_NAME을 mongodump 이 명령은 지정된 데이터베이스 백업을 설정합니다. mongodump --collection mycol --db 테스트

MongoDB의 데이터 복구

MongoDB를 백업 데이터를 복원 할 mongorestore 명령을 사용합니다.

문법

다음과 같이 mongorestore 명령 스크립트 구문은 다음과 같습니다

>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
  • -h :

    MongoDB를 서버 주소 위치

  • -d :

    이와 같이, 데이터베이스 인스턴스를 복원해야 테스트 물론 이름은 백업 될 수 있고, 시간은 TEST2 같이 동일하지

  • --directoryperdb :

    예를 들어 백업 위치 데이터, C : \ 데이터 \ 덤프 \ 테스트, 왜 시험이 아닌 덤프의 백업 시간 이상이 있어야한다, 독자가 그것의 힌트를 참조하십시오!

  • --drop :

    복구 시간, 먼저 현재의 데이터를 삭제하고 데이터가 백업 복구. 즉, 재개 후 삭제됩니다 백업 수정 된 데이터를 추가 한 후, 오주의입니다!

다음에 우리는 다음 명령을 실행합니다 :

>mongorestore

출력 결과는 다음과 같습니다 위의 명령을 실행합니다 :

MongoDB의 데이터 복구