본문 바로가기
개발관련

mongodb dump 임시 기록

by 딸기별땅 2022. 9. 24.

정리하기 귀찮아서 일단 떠 얹어 놓기 -_-

덤프뜰때 온갖 에러로 시달렸었다... 

Failed: error creating intents to dump: error creating intents
for database config: error getting collections for database `config`:
(Unauthorized) not authorized on config to execute command { listCollections: 1, 
filter: {}, cursor: {}, lsid: { id: UUID....

 

db. grantRolesToUser('admin', [{role:'root', db: 'admin}])

하니깐 어떻게 떠지기 시작했다 ㅡ.ㅡ 

다 떠졌으니, 

리눅스/mac 간에 ssh환경에서 파일 훔쳐오기...

scp -r -P <portnum> <ssh name>@<host>:~/dump/<dbname> ~/data

ssh콤퓨타에 있는 덤프에있는 디비를 내 컴터에있는 ~/data에다가 가져와라

 

 

아이고 mongorestore하니까 또 인증 에러나네

"error connecting to db server: server returned error on SASL 
authentication step:Authentication failed"

—authenticationDatabase admin 옵션은 리스토어할때도 추가 해주는게 속 편하고

 

ulimit -n 1024 && mongod

리스토어 할때 메모리쪽 문제있는거 같아서 해당 옵션 넣어주니 정상 동작 하긴 했는데

나도 뭘 정리했는진 모르겠다 ㅋㅋㅋㅋㅋㅋㅋㅋ

 

덤프뜨고 리스토어 하면서 걍 문제되는것들 담아놨는데

이건 결국 나혼자 쓰는 것으로 정리되겠군하... 

노션에 정리해둔건 여유 생길때 옮겨와야것다. 

이제 프로젝트 진짜 컷오프 기간 다가온듯 하고 연말까지 문서작업 할것 같으니...

차라리 그래주면 속은 편히 지내겠네. ㅎㅎㅎ

 

여전히 디비를 어떻게 관리해야하는진 잘 모르겠다...

프론트일만 똑 떼놓고 살았고, 디비를 만지더라도 로컬에서 작업하고 넘기거나

서비스 중인 프로젝트는 남이 만든 db에서 테스트하고 넘기곤 했으니...

갑자기 실제 서비스 하는 서버나 디비 관리까지 해야되니 정신머리도 없고 어디 물어볼곳도 없네

댓글