mongodump에 의해 폐기된 데이터를 어떻게 사용하는가?
사용한 적이 있다mongodump내 mongodb 데이터베이스를 버리기 위해 bson 파일이 생성되었다.dump/mydb
하지만 나는 그것들을 어떻게 사용하는지 몰라.나는 노력했다.mongoimportbson 데이터를 Import할 수 없는 것 같습니다.그럼 이 Bson 파일을 어떻게 사용하는 거죠?다른 몽고브에 어떻게 수입하나요?
mongo import가 아니라 mongore store를 사용해야 합니다.json, csv 등의 Import에 사용됩니다.
에서back-up-with-mongodump문서:
mongodumpMongoDB 데이터베이스로부터 데이터를 읽어내 고화질 BSON 파일을 작성합니다.mongorestore도구를 사용하여 MongoDB 데이터베이스를 채울 수 있습니다.
mongodump그리고.mongorestore는 소규모 MongoDB 전개를 백업 및 복원하기 위한 단순하고 효율적인 도구이지만 대규모 시스템의 백업을 캡처하는 데는 적합하지 않습니다.
mongore store에 대한 자세한 내용은 아래 문서를 참조하십시오.그것들은 매우 도움이 됩니다.
http://www.mongodb.org/display/DOCS/Import+Export+Tools#ImportExportTools-mongorestore
여러분은 또한 http://learnmongo.com에서 팁과 도움말을 확인할 수 있습니다!
mongodump, mongore store를 매일 백업 및 백업에서 restore로 사용하고 있습니다.난 두 개가 있다..bat파일:
먼저 호스트 데이터베이스 이름과 백업 폴더만 지정해야 하는 백업의 경우:
SET host=localhost:27020
SET dbNameToDump=MyDB
SET backupsFolder=Backups
mongodump.exe --host %host% --db %dbNameToDump%
SET date="%date:~10,4%-%date:~4,2%-%date:~7,2%.%time:~0,2%-%time:~3,2%"
cd %backupsFolder%
md %date%
xcopy /e ..\dump %date%
rmdir /s /q ..\dump
위의 bat 파일에는 다음과 같은 이름의 폴더를 만듭니다.2011-03-31.11-17(yyyy-MM-dd.hh-ss)지정된 데이터베이스에서 덤프된 컬렉션을 사용하여 백업합니다.파일 탐색기에서는 다음과 같이 표시됩니다.

지정된 덤프 파일을 검색하기 위해 사용하는 두 번째 bat 파일(여기서는 덤프 파일이 있는 데이터베이스 이름과 폴더도 지정해야 합니다):
SET host=localhost:27020
SET dbNameToRestore=MyDB
SET restoreFolder=Restore
mongorestore.exe --host %host% --db %dbNameToRestore% %restoreFolder%
파일 탐색기:

또한 Windows 스케줄을 사용하여 백업 프로세스를 자동화하고 있습니다.
위의 정보가 누군가에게 유용하기를 바랍니다.
이전 답변에서 설명한 바와 같이 를 사용해야 합니다.이전 답변에 mongodb가 실행 중일 때 다음 명령을 실행하여 덤프 디렉토리에서 덤프를 복원합니다.
mongorestore dump
그러면 모든 컬렉션이 mydb 데이터베이스로 Import됩니다.그러나 복원하기 전에 데이터베이스가 삭제되지는 않습니다.Import하기 전에 데이터베이스를 드롭하려면
mongorestore --drop dump
mydb 디렉토리의 bson 파일은 mydb 데이터베이스 내의 컬렉션으로 복원됩니다.mongore store에 대한 자세한 내용은 여기를 참조하십시오.
mongorestore.mongoimport는 mongoexport 출력으로 동작합니다.mongodump 및 mongorestore는 바이너리 데이터 파일로 동작하며 json, csv 등의 Import/export 작업은 합니다.(사람이 읽을 수 있는 형식)
이를 해결하기 위해 dump 폴더 dbdump(bson 파일 포함)를 mongodb의 bin 디렉토리에 복사하고 명령 프롬프트에서 다음 명령을 실행했습니다.
cd " bin" 1. cd "MongoDB" bin folder"
C Files(CD C:\Program Files\MongoDB)\)\Server\3.2\bin)
./ --db database - name 2. mongore ./directory name --db database - name
./ mongorestore --dir ./dbdump --db testdb 」)
덤프 폴더의 모든 bson 파일을 데이터베이스로 가져옵니다.하려면 , 다음의커맨드를 합니다.
folder 경로 cd "MongoDB" bin " " "
몽고, 몽고, 몽고.실행
show dbs;
mongo 버전3 이상의 경우 다음 명령을 사용합니다.
mongorestore --host=localhost --port=27017 --username=root --authenticationDatabase=admin --db=test dump_folder/
그 후에 몽고가 비밀번호를 묻는다.
언급URL : https://stackoverflow.com/questions/5495540/how-to-use-the-dumped-data-by-mongodump
'programing' 카테고리의 다른 글
| 워드프레스 크론 작업은 순차적으로 실행됩니까, 아니면 병렬로 실행됩니까? (0) | 2023.03.21 |
|---|---|
| Spring Webflux 및 @Cacheable - 모노/플럭스 유형의 올바른 결과 캐싱 방법 (0) | 2023.03.21 |
| XMLHttpRequest가 InvalidSateError를 투척하여 "개체 상태를 열어야 합니다"라고 말합니다. (0) | 2023.03.21 |
| Angular와 유사한 @Input으로 자 컴포넌트에 대한 Angular pass 콜백 함수JS 방식 (0) | 2023.03.21 |
| Angular JS 및 핸들 바 - 둘 다 필요 또는 필요 없음 (0) | 2023.03.21 |