# NoSQL

## MongoDB

### backup

1. mongod.confのパスを調べる `ps aux | grep mongod`
2.  mongodを停止する

    ```
    mongo
    > use admin
    > db.shutdownServer()
    > quit()
    ```
3. バックアップしたデータの格納用に、空ディレクトリを作る `mkdir ~/mongo_dump`
4. データをバックアップする `mongodump -v --db [database_name] --out ~/mongo_dump`
5. mongorestoreでリストアする `service mongod start`
6. データをリストアする `mongorestore -v --db [database_name] ~/mongo_dump/[database_name]`

### TroubleShooting

#### mongodbの単独起動

`mongod --dbpath .`
