검색
검색
공개 노트 검색
회원가입로그인

MongoDB 백업 방법 - mongodump 및 mongorestore 사용방법

MongoDB 데이터베이스의 백업을 생성하기 위해 mongodump라는 도구를 주로 사용합니다. 이 도구는 MongoDB 서버의 데이터를 BSON 바이너리 형태로 덤프합니다.

아래는 기본적인 방법으로 mongodump을 사용하여 백업을 생성하는 방법을 알아봅시다.

  1. 백업 디렉터리 생성: 백업 데이터를 저장할 디렉터리를 생성합니다.

    mkdir /path/to/your/backup
  2. mongodump 실행: 아래의 명령어를 통해 전체 데이터베이스를 백업합니다.

    mongodump --out /path/to/your/backup
  3. 특정 데이터베이스만 백업: 만약 특정 데이터베이스만 백업하고 싶다면, --db 옵션을 사용합니다.

    mongodump --db your-database-name --out /path/to/your/backup
  4. 인증이 필요한 경우: 인증이 필요한 MongoDB 인스턴스에 접근하려면, 다음과 같이 --username, -p, 그리고 --authenticationDatabase 옵션을 추가합니다.

    mongodump --username your-username -p --authenticationDatabase admin --out /path/to/your/backup

    -p 옵션을 입력하면 패스워드를 직접 입력할 수 있습니다.

  5. 백업이 완료되면, /path/to/your/backup 디렉터리에 해당 데이터베이스의 백업 파일들이 저장됩니다.

복원: 백업 데이터를 나중에 복원하려면 mongorestore 도구를 사용하면 됩니다. 예를 들어:

mongorestore /path/to/your/backup

항상 정기적으로 백업을 수행하고, 필요한 경우 다른 위치에도 복사본을 보관하는 것이 좋습니다.

Tip : 실수로 AWS 리눅스의 커맨드 창에 패스워드를 입력했다면 다음과 같이 캐시를 초기화 해주면 됩니다.

AWS Linux 인스턴스에서 명령어 히스토리를 지우려면, history -c 명령어를 사용할 수 있습니다. 이 명령어는 현재 세션의 히스토리를 지우며, 그러나 이전 세션의 히스토리는 .bash_history 파일에 저장됩니다. .bash_history 파일의 내용을 완전히 지우려면, > ~/.bash_history 명령어를 사용하세요. 이 명령어는 .bash_history 파일의 내용을 완전히 지웁니다.

공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기
조회수 : 636
heart
T
페이지 기반 대답
AI Chat