MongoDb: .gz 파일에서 덤프 데이터를 가져오는 방법은 무엇입니까?
에서 덤프 데이터를 가져오려고 합니다..gz
파일.
파일 위치는home/Alex/Documents/Abc/dump.gz
그리고 db의 이름은"Alex"
.
난 시도했다.mongorestore --gzip --db "Alex" /home/Alex/Documents/Abc/dump.gz
그러나 오류가 표시됩니다.
2018-10-31T12:54:58.359+0530 the --db and --collection args should
only be used when restoring from a BSON file. Other uses are
deprecated and will not exist in the future; use --nsInclude instead
2018-10-31T12:54:58.359+0530 Failed: file
/home/Alex/Documents/Abc/dump.gz does not have .bson extension.
어떻게 수입합니까?
덤프 명령:
mongodump --host localhost:27017 --gzip --db Alex --out ./testSO
복원 명령:
mongorestore --host localhost:27017 --gzip --db Alex ./testSO/Alex
완벽하게 작동합니다!
보관 사용 중:
덤프 명령:
mongodump --host localhost:27017 --archive=dump.gz --gzip --db Alex
복원 명령:
mongorestore --host localhost:27017 --gzip --archive=dump.gz --db Alex
참고:- 아카이브를 사용하는 동안에는
database name
.
다른 데이터베이스 이름 또는 컬렉션 이름은 지원되지 않습니다.자세한 내용은.
이것이 최신 버전에서 저에게 효과가 있었던 것입니다.100.5.1
mongodump의 ).
mongorestore --uri=<CONNECTION_URI> --gzip --archive=<ARCHIVE_NAME> --nsFrom "<SOURCE_DB_NAME>.*" --nsTo "<DEST_DB_NAME>.*"
.tgz 파일의 압축을 풀고 DB를 복원합니다.
targzxvf fileNameHere.tgz
mongorerestore --port 27017 -u="mongorestore" -p="password" --authenticationDatabase admin/passwordup_path
mongorestore는 mongodump가 복원 파일과 다른 경로로 만들어졌기 때문에 gzip 파일 내에서 BSON 파일을 찾지 못합니다.
문제를 해결하기 위해 가장 빠르고 안전한 방법은 gzip 파일의 압축을 풀고 mongore restore를 실행하기 위해 json 및 bson 파일이 들어 있는 위쪽 폴더로 이동하는 것입니다.
예를 들어,dump.gz
파일은 백업이 저장되는 방식으로 만들어졌습니다.data/backup/mongo/dump/
경로 폴더
압축 풀기dump.gz
명령어가 포함된 파일tar -xvf dump.gz
하위 폴더와 함께 데이터라는 이름의 폴더를 찾을 수 있습니다.data/backup/mongo/dump/
안쪽에dump
폴더는 json 및 bson 확장자를 가진 모든 백업 파일에 있으며, 이 파일은 데이터베이스 및 컬렉션 등을 나타냅니다.)
다음을 포함하는 상위 폴더로 이동합니다.dump
폴더(예: cd data/backup/mongo/
이제 복원 명령을 실행할 수 있습니다.
mongorestore --authenticationDatabase admin dump/
어디에dump/
백업 파일이 들어 있는 폴더입니다.
인수를 사용해야 할 수 있습니다.-h
서버 호스트(예: localhost)를 가리키고-u
복원 작업을 수행할 수 있는 사용자 이름(예: 루트) 다음에 표시됩니다.
언급URL : https://stackoverflow.com/questions/53078520/mongodb-how-to-import-dump-data-from-gz-file
'programing' 카테고리의 다른 글
파이썬은 전체적으로 어떻게 관리합니까? (0) | 2023.06.22 |
---|---|
Oracle에서 잠긴 행을 찾는 방법 (0) | 2023.06.22 |
TS2339: '포함' 속성이 '문자열' 유형에 없습니다. (0) | 2023.06.22 |
@ControllerAdvision(및 @RestControllerAdvision) 클래스가 있는 Spring의 내장 REST Response JSON 본문을 어떻게 유지합니까? (0) | 2023.06.22 |
선택한 문에 트랜잭션을 사용하시겠습니까? (0) | 2023.06.22 |