1 컬렉션 mongodump 사용방법
사용방법mongodump
한 데이터베이스에서 다른 데이터베이스로 단일 컬렉션을 이동할 수 있습니까?
명령어와 옵션을 어떻게 사용해야 합니까?
난 그냥...
mongodump --db=<old_db_name> --collection=<collection_name> --out=data/
mongorestore --db=<new_db_name> --collection=<collection_name> data/<db_name>/<collection_name>.bson
여기도 여기도 보고 여기도 보고
참고로 컬렉션을 데이터베이스 간에 이동하는 다른 방법은renameCollection
:
db.runCommand({renameCollection:"<old_db_name>.<collection_name>",to:"<new_db_name>.<collection_name>"})
다음은 관련된 SO 스레드입니다.
데이터베이스(문서) 덤프 가져오기(백업)
mongodump --host <hostname-of-mongoserver> --db <db-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>
수집 덤프 가져오기(백업)
mongodump --host <hostname-of-mongoserver> --db <db-name> --collection <collection-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>
dump mongodb에 대한 매우 기본적인 명령어입니다.
모든 컬렉션 덤프
mongodump
특정 데이터베이스만 덤프
mongodump --db=DB_NAME
사용자 이름 및 비밀번호 덤프 데이터베이스
mongodump -u=USERNAME -p=PASSWORD --db=DB_NAME
다른 호스트에서 덤프
mongodump --host HOST_NAME/HOST_IP --port HOST_PORT --out {YOUR_DIRECTOTY_PATH} --db=DB_NAME
허용된 경우에만 다른 호스트에서 덤프할 수 있습니다.
복제 세트이며, 다음을 사용하려는 경우--uri
이 원인 설명서에서 사용 시 일부 옵션을 지정할 수 없다고 명시되어 있습니다.--uri
mongodump --uri "mongodb://user:password@mongo-en-1.example.io:27017,mongo-en-2.example.io:27017,mongo-en-3.example.io:27017/$Databasename?replicaSet=$replicasetname&authSource=admin" --collection $collectionname
그럼 평소와 같은 방법으로 복원해 주세요.
다음으로 단일 컬렉션을 내보내는 예를 나타냅니다.mongodump.exe
Windows 10 의 경우:
"D:\Program Files\MongoDB\Server\4.0\bin\mongodump.exe" -h localhost --port 27017 -d meteor --collection users -o meteor_users
내보낸 컬렉션은 다음과 같습니다.users
데이터베이스는 다음과 같습니다.meteor
, 호스트localhost
포트는 다음과 같습니다.27017
.
출력은 디렉토리에 저장됩니다.meteor_users
.
복원에는 다음과 같은 명령을 사용해야 합니다.
"D:\Program Files\MongoDB\Server\4.0\bin\mongorestore.exe" -d meteor -c users users.bson
MongoDB 지도책을 덤프하는 동안엔 아무도 날 위해 일하지 않았어.여기 호스트 변경 사항이 있습니다.
버리다
mongodump --uri mongodb+srv://<USERNAME>:<PASSWORD>@host.abcd.mongodb.net/db_name --collection "user_collection" --gzip --out db_backup_folder
복원
mongorestore --uri mongodb+srv://<USERNAME>:<PASSWORD>@dbhost.abcd.mongodb.net -d db_name --gzip db_backup_folder
언급URL : https://stackoverflow.com/questions/16347134/how-to-use-mongodump-for-1-collection
'programing' 카테고리의 다른 글
Angular.js: 페이지 로드 시 요소 높이 설정 (0) | 2023.02.28 |
---|---|
플러그인 시스템 구조(wordpress, mybb...) (0) | 2023.02.28 |
도커에 워드프레스(작성 없음) (0) | 2023.02.28 |
Angular.js가 프로그래밍 방식으로 양식 필드를 더티로 설정합니다. (0) | 2023.02.28 |
goBack()이 라우터 v4에 응답하기 전에 이전 위치를 확인합니다. (0) | 2023.02.28 |