> For the complete documentation index, see [llms.txt](https://yutakatay.gitbook.io/katapedia/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yutakatay.gitbook.io/katapedia/doc/nosql.md).

# 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 .`
