🔖
ひとりMongoDB University 12/18 - Server Tools Overview
この記録は、アドベントカレンダー形式の、MongoDB Universityの学習コースの記録、18日目になります!
ただいまコース: M103[1]を進めています。目標は12/25までにChapter1の完走!
Chapter 1: Server Tools Overview (動画)
mongod, mongo以外のコマンドについての紹介です。
- mongostats
- mongodump / mongorestore
- mongoimport / mongoexport
# コマンドの確認
root@9f8e2b89ecb6:/# which mongo
/usr/bin/mongo
root@9f8e2b89ecb6:/# ls /usr/bin/mongo
mongo mongodump mongofiles mongorestore mongostat
mongod mongoexport mongoimport mongos mongotop
# findコマンドで確認
root@9f8e2b89ecb6:/# find /usr/bin/ -name "mongo*"
/usr/bin/mongos # これはなに?
/usr/bin/mongodump
/usr/bin/mongod
/usr/bin/mongotop
/usr/bin/mongoexport
/usr/bin/mongofiles # これはなに?
/usr/bin/mongostat
/usr/bin/mongo
/usr/bin/mongoimport
/usr/bin/mongorestore
コマンドの確認
動画で紹介されなかったものがあったので。
- mongos
mongosは、なにやらMongoDB Shardのためのユーティリティらしい。
シャーディングされたクラスタへのクエリやオペレーションを実するために使う。
クライアントからのリクエストを捌くためにつかうらしい。
- mongofiles
- https://docs.mongodb.com/manual/reference/program/mongofiles/index.html
- The mongofiles utility makes it possible to manipulate files stored in your MongoDB instance in GridFS objects from the command line. It is particularly useful as it provides an interface between objects stored in your file system and GridFS.
- データファイルを操作するために使うもの
- GridFS objectsとして格納されているものが対象
mongostat
MongoDBの状態を教えてくれる。
- The mongostat utility provides a quick overview of the status of a currently
running mongod or mongos instance- mongod(デーモン)とmongosインスタンスの状態を教えてくれる
コマンドラインでの実行結果。
mongodump / mongorestore
M100コースでも出てきました。
データをバイナリ&BSON形式で書き出してくれる。また、そのデータをインポートできる。
mongoexport / mongoimport
M100コースでも出てきました。
データをバイナリ&BSON形式で書き出してくれる。また、そのデータをインポートできる。
Server Tools Overview (クイズ)
Problem
Which of the following are true differences between mongoexport and mongodump?
こたえ
- By default, mongoexport sends output to standard output, but mongodump writes to a file.
- Mongodump outputs BSON, but mongoexport outputs JSON.
- Mongodump can create a data file and a metadata file, but mongoexport just creates a data file.
今日の進捗
時間がないので簡単に!あとは演習のみ!
きょうのzenn
ひきつづき同じ方法で進めています。
-
M103: Basic Cluster Administration のコースになります。コースを開始すると、完了までの期限は2ヶ月以内です。 ↩︎
Discussion