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を使用できます.shutdownServer()は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
(1秒ごとにステータス値をリフレッシュ)フィールドの説明:insert:毎秒挿入量query:毎秒クエリー量update:毎秒更新量delete:毎秒削除量locked:ロック量qr|qw:クライアントクエリーキュー長(読み取り|書き込み)ar|aw:アクティブクライアント端末量(読み取り|書き込み)conn:接続数time:現在時間
> db.serverStatus()
> db.stats()