MongodB의 일반적인 작업

  • MongoDB 시작 및 중지
  • 시작
  • 중지
  • 데이터 가져오기 및 내보내기
  • 내보내기
  • 가져오기
  • 백업
  • 복구
  • 성능 모니터링

  • MongodB 시작 및 중지
    시작:
    mongod --port 28013 --dbpath=/data/database/mongo --logpath=/data/log/mongo/mongodb.log  --fork

    파일에 매개변수를 쓸 수 있습니다.
    logpath=/data/log/mongo/mongod.log dbpath=/data/database/mongo/ logappend=true port=28017 oplogSize=10000 fork=true
    mongod -f /etc/mongodb.cnf

    중지:
    mongod -f /data/config/mongo/master.conf --shutdown

    db를 사용할 수 있습니다.shutdown 서버 ()에서 MongoDB> db.shutdownServer()를 정지합니다.kill-9 PID로 MongoDB 프로세스를 죽이지 마십시오. 그러면 MongoDB의 데이터 손상을 초래할 수 있습니다 kill -2 $PID데이터 가져오기 및 내보내기 및 백업
    내보내기:
    mongoexport -h 192.168.1.58:27018 -d db_name -c table_name -o db_table_name.db
    mongoexport -d db_name -c table_name --csv -f uid,username,age -o db_table_name.csv #(-csv        csv    ;-f           )

    가져오기:
    mongoimport -d db_name -c table_name db_table_name.db
    mongoimport -d db_name -c table_name --type csv --headerline --file db_table_name.csv # (--type           ;-headerline          ,        )

    백업:
    mongodump -d my_mongodb -o my_mongodb_dump #(                my_mongodb_dump    )

    복구:
    mongorestore -d my_mongodb my_mongodb_dump/* 

    성능 모니터링mongostat --port 28017(초당 상태 값 새로 고침) 필드 설명:
    insert: 초당 삽입량query: 초당 조회량 업데이트: 초당 업데이트량 delete: 초당 삭제량locked: 잠금량qr|qw: 클라이언트 조회 줄 서기 길이(읽기/쓰기)ar |aw: 활성 클라이언트 단량(읽기/쓰기)conn: 연결수 time: 현재 시간> db.serverStatus() > db.stats()

    좋은 웹페이지 즐겨찾기