mongodb에서 .bson 파일 형식을 가져 오는 방법
mongodump명령을 사용하여 서버에서 데이터베이스를 내보내고 덤프가 .bson파일에 저장 됩니다. mongorestore명령을 사용하여 로컬 서버에서 가져와야합니다 . 그러나 작동하지 않습니다. 올바른 mongorestore명령 은 무엇이며 다른 명령 은 무엇입니까 tools to restore db?
.bson 파일 을 가져 오는 것은 매우 간단 합니다.
mongorestore -d db_name -c collection_name /path/file.bson
단일 컬렉션의 경우에만 사용 하십시오.
mongorestore --drop -d db_name -c collection_name /path/file.bson
다음으로 내 보낸 전체 폴더를 복원합니다 mongodump.
mongorestore -d db_name /path/
mongorestore에 의해 덤프 된 bson 파일을 가져 오는 데 사용하는 도구 mongodump입니다.
로부터 문서 :
mongorestore는 mongodump에서 출력을 가져와 복원합니다.
예:
# On the server run dump, it will create 2 files per collection
# in ./dump directory:
# ./dump/my-collection.bson
# ./dump/my-collection.metadata.json
mongodump -h 127.0.0.1 -d my-db -c my-collection
# Locally, copy this structure and run restore.
# All collections from ./dump directory are picked up.
scp user@server:~/dump/**/* ./
mongorestore -h 127.0.0.1 -d my-db
bsondump collection.bson > collection.json
그리고
mongoimport -d <dbname> -c <collection> < collection.json
Mongo Shell이 아닌 cmd를 통해이 mongorestore 명령을 실행해야합니다 ... 아래 명령을 살펴보십시오 ...
Mongo 쉘이 아닌 cmd 에서이 명령을 실행하십시오.
>path\to\mongorestore.exe -d dbname -c collection_name path\to\same\collection.bson
mongodb의 bin 폴더 내부 path\to\mongorestore.exe경로는 다음과 같습니다 mongorestore.exe. dbname은 데이터베이스 이름입니다. collection_namecollection.bson의 이름입니다. path\to\same\collection.bson해당 컬렉션까지의 경로입니다.
이제 mongo 쉘에서 데이터베이스가 작성되었는지 여부를 확인할 수 있습니다 (존재하지 않는 경우 동일한 이름의 데이터베이스가 콜렉션으로 작성 됨).
명령 행에서 다음을 실행하면 Mongo bin 디렉토리에 있어야합니다.
mongorestore -d db_name -c collection_name path/file.bson
원격 액세스가 가능하다면
bson의 경우 :
mongorestore --host m2.mongodb.net --port 27016 --ssl --username $user --password $password --authenticationDatabase $authdb -d test -c people "/home/${USER}/people.bson"
.gz (gzip) 형식으로 압축 된 bson의 경우 :
mongorestore --host m2.mongodb.net --port 27016 --ssl --username $user --password $password --authenticationDatabase $authdb -d test -c people --gzip --dir "/home/${USER}/people.bson.gz"
나는 이것을 사용했다 :
mongorestore -d databasename -c file.bson fullpath/file.bson
1. 속성에서 파일 경로와 파일 이름을 복사하십시오 (모든 bson 파일을 다른 폴더에 넣으십시오).
참고 URL : https://stackoverflow.com/questions/6770498/how-to-import-bson-file-format-on-mongodb
'IT story' 카테고리의 다른 글
| 파이썬 : json.loads는 'u'로 시작하는 항목을 반환합니다. (0) | 2020.06.22 |
|---|---|
| XML에서 RecyclerView app : layoutManager =“”를 설정하는 방법은 무엇입니까? (0) | 2020.06.22 |
| 입력 필드에 필요한 jQuery 추가 (0) | 2020.06.21 |
| Android Studio Gradle 아이콘 오류, 매니페스트 합병 (0) | 2020.06.21 |
| Linux 명령 출력에서 첫 번째 줄 생략 (0) | 2020.06.21 |