MongoDB-백업 생성
이 장에서는 MongoDB에서 백업을 만드는 방법을 알아 봅니다.
MongoDB 데이터 덤프
MongoDB에서 데이터베이스 백업을 생성하려면 다음을 사용해야합니다. mongodump명령. 이 명령은 서버의 전체 데이터를 덤프 디렉토리로 덤프합니다. 데이터 양을 제한하거나 원격 서버의 백업을 생성 할 수있는 많은 옵션이 있습니다.
통사론
기본 구문 mongodump 명령은 다음과 같습니다-
>mongodump
예
mongod 서버를 시작하십시오. mongod 서버가 localhost 및 포트 27017에서 실행 중이라고 가정하고 명령 프롬프트를 열고 mongodb 인스턴스의 bin 디렉토리로 이동하여 명령을 입력하십시오.mongodump
mycol 컬렉션에 다음 데이터가 있다고 가정합니다.
>mongodump
명령은 다음 위치에서 실행되는 서버에 연결됩니다. 127.0.0.1 및 포트 27017 서버의 모든 데이터를 디렉토리에 백업 /bin/dump/. 다음은 명령의 출력입니다-
다음은와 함께 사용할 수있는 사용 가능한 옵션 목록입니다. mongodump 명령.
통사론 | 기술 | 예 |
---|---|---|
mongodump --host HOST_NAME --port PORT_NUMBER | 이 명령은 지정된 mongod 인스턴스의 모든 데이터베이스를 백업합니다. | mongodump --host tutorialspoint.com --port 27017 |
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | 이 명령은 지정된 경로에 지정된 데이터베이스 만 백업합니다. | mongodump --dbpath / data / db / --out / data / backup / |
mongodump --collection COLLECTION --db DB_NAME | 이 명령은 지정된 데이터베이스의 지정된 컬렉션 만 백업합니다. | mongodump --collection mycol --db 테스트 |
데이터 복원
백업 데이터 MongoDB를 복원하려면 mongorestore명령이 사용됩니다. 이 명령은 백업 디렉토리에서 모든 데이터를 복원합니다.
통사론
기본 구문 mongorestore 명령은-
>mongorestore
다음은 명령의 출력입니다-