서비스하던 게임 하나 종료 후, 유저 정보를 다른 곳으로 옮기는 작업을 해야 했다.
사전작업
1. /db에 mkdir로 mongodb_backup 생성
2. mongodb_backup 폴더에 chown으로 mongod로 소유자 변경
백업 후에 완료된 내용 확인
파일을 FileZilla를 이용해 이동시킨다.
mongorestore --host databasehost:12345 --username restoreuser --password restorepwd --authenticationDatabase admin --db targetdb /path/to/dump
테스트서버에 Authentication 관련해서 유저를 생성해둔 적이 없기 때문에, 스크린샷처럼 하면 바로 통과된다.
복원이 시작되고 완료가 되면 몽고디비 확인하면 된다.
참고 사이트
리눅스 디렉토리 파일 소유자 변경 chown - 제타위키
다음 문자열 포함...
zetawiki.com
리눅스 파일 소유자, 그룹 확인 - 제타위키
다음 문자열 포함...
zetawiki.com
Use mongorestore to restore a database to MongoDB (3.4) with --auth enabled, SASL error
Using mongorestore, I am trying to restore a MongoDB database to a new server (both version are 3.4). The new server has -auth enabled, so you are required to login. The database does not exist so ...
stackoverflow.com
'몽고DB' 카테고리의 다른 글
리눅스(Centos) 몽고디비 설정 (0) | 2019.03.07 |
---|---|
리눅스(Centos) 몽고디비 접속 방법 (0) | 2018.04.16 |
리눅스(Centos) 몽고디비 세부 설정 (0) | 2018.04.16 |
리눅스(Centos) 몽고디비 설치 (0) | 2018.04.16 |
몽고디비 리눅스 접속 및 db, collection 생성 (0) | 2018.01.24 |