programing

mongodump에 의해 폐기된 데이터를 어떻게 사용하는가?

fastcode 2023. 3. 21. 22:38
반응형

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

반응형