단순히 데이터 백업을 위해서는 BSON으로 하는 것이 맞습니다.
그러나 단순 데이터 백업이 아닌 데이터로 조회를 하거나 출력을 해야할 경우에는 사람이 읽기 쉬운 JSON형태로 데이터를 처리하는 것이 맞습니다.
mongodump --uri "<Atlas Cluster URI>"
(EX)
mongodump --uri "mongodb+srv://xxxxxxx.xxxxxx.mongodb.net/xxxxxxxxx"
mongoexport --uri "<Atlas Cluster URI>"
--collection=<collection name>
--out="filename".json
(EX)
mongoexport --uri "mongodb+srv://xxxxxxx.xxxxxx.mongodb.net/xxxxxxxxx" --collection=sales --out=sales.json
mongorestore --uri "<Atlas Cluster URI>"
--drop dump
--drop 옵션은 복구전에 드랍시킬 데이터베이스 명을 입력하면 된다.
mongorestore --uri "mongodb+srv://xxxxxxx.xxxxxx.mongodb.net/xxxxxxxxx" --drop dump
mongoimport --uri "<Atlas Cluster URI>"
--drop=<filename>.json
--collection sales
아래와 같이 컬렉션 이름을 지정하는 등의 부가적인 옵션 추가도 가능함
mongorimport --uri "mongodb+srv://xxxxxxx.xxxxxx.mongodb.net/xxxxxxxxx" --drop sales.json --collection sales
MongoDB Database, Collection, Document를 생성하고 제거해보자 (0) | 2023.01.17 |
---|---|
MongoDB Document (0) | 2023.01.10 |
NoSQL(Not only SQL)이란? (2) | 2023.01.10 |