English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MongoDB バックアップの作成

この章では、MongoDBでバックアップを作成する方法を見ていきます。

MongoDB データダンプ

MongoDBにデータベースのバックアップを作成するには、mongodumpコマンドを使用する必要があります。このコマンドは、サーバーの全データをdumpディレクトリにダンプします。データ量を制限したり、リモートサーバーのバックアップを作成するための多くのオプションがあります。

语法

mongodump コマンドの基本的な语法は以下の通りです-

>mongodump

あなたのmongodサーバーを起動します。あなたのmongodサーバーがローカルホストとポートで動作していると仮定します。27017で動作している場合は、コマンドプロンプトを開き、mongodbインスタンスのbinディレクトリに移動して、コマンドを入力してくださいmongodump

mycol コレクションには以下のデータがあります。

>mongodump

このコマンドは、以下の場所で動作する127.0.0.1およびポートで動作するサーバーを、サーバーの27017すべてのデータがカレントディレクトリに戻されます。/bin/dump/以下はコマンドの出力-

以下は、このmongodumpコマンドで使用できるオプションのリストです。

语法説明
mongodump --host HOST_NAME --port PORT_NUMBER

このコマンドは、指定されたmongodインスタンスのすべてのデータベースをバックアップします。

mongodump --host oldtoolbag.com --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORYこのコマンドは、指定されたパス上の指定されたデータベースのみをバックアップします。mongodump --dbpath /data/db/ --out /data/backup/
mongodump --collection COLLECTION --db DB_NAMEこのコマンドは、指定されたデータベースの指定されたコレクションのみをバックアップします。mongodump --collection mycol --db test

データの復元

MongoDBのmongorestoreコマンドを使用して、バックアップディレクトリ内のすべてのデータを復元します。

语法

mongorestore基本的な语法は-

>mongorestore

以下はコマンドの出力です-