Mongodb インストールからリストアまで
お弁当の宅配サイトでは一部をMongodbを使って実装している。その際に行った作業をココにまとめ。はてぶで8個もリンクを貰ったのでやっぱり需要あるのかねー。
まずはインストール.いろいろな方法があるが、apt-getがやっぱり一番楽
|
mongodbを起動する。その際に好きなフォルダを指定する。
|
別にフォルダを作ってなくても自動的に作成される。さて続いてMongodbを起動する。
|
mongodというコマンドを使ってデータベースを立ちあげていない。
Error: couldn't connect to server 127.0.0.1 shell/mongo.js:79
続いてバックアップを紹介する.mongodbをバックアップする方法について、
例えばbackupdirというフォルダにバックアップを入れる際は、
|
さて、リストアする方法だがデータベース名(例えばfoo-development)を指定する。
以下のようにする。
|
--dbはデータベス名を指定の引数
データベース名は、show dbsで列挙されるデータベースである。(下参照 )
MongoDBについて
|
show dbsででてくる名前のデータベースをリストアする。
mongodumpは特に指定をしなければすべてのデータベースがダンプされる。
もちろん、特定のDBだけのdumpも可能。リモート先のDBなどやもできるか
そうしたことは後述の本家のサイトに書いてある
参考:
簡易版(オーバービュー:英語版)
http://www.mongodb.org/display/DOCS/Overview+-+The+MongoDB+Interactive+Shell
本格的(英語版)
http://www.mongodb.org/display/DOCS/dbshell+Reference
株式会社OctOpt
コンピューターサイエンス会社OctOptの技術公式ブログ
等々力 康弘
@rocky_house