Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

민둉이의 책갈피

[MongoDB] db/collection 다른 서버로 옮기기 본문

ETC

[MongoDB] db/collection 다른 서버로 옮기기

김민둉 2023. 7. 7. 13:24

mongodb의 db와 컬렉션을 다른 서버로 옮기는 방법이다.

백업과 복구 시에도 동일하게 사용하면 된다.

 

 

[백업]

mongodump --host {host} --port {port} -db {db} --out {outpath}

ex) mongodump --host 127.0.0.1 --port 27017 --db testdb --out ~/testdb_backup

 

 

[복구]

mongorestore --host {host} --port {port} --db {db} {backup_dir_path}

ex) mongorestore --host 127.0.0.1 --port 27017 --db testdb2 ~/testdb_backup/testdb

 


두 서버가 서로 통신 가능하다면, 백업 서버에서 복구를 해당 서버의 mongo 주소로 잡고 진행하는게 편하다.

통신이 불가능하다면, 백업 후 백업 디렉토리를 수동으로 복구 서버로 옮기고 복구 서버에서 restore 하면 된다.