1

サーバーから mongodb データベースのダンプをダウンロードし、ローカルに復元する必要があります。サーバーには、pem ファイルを使用して ssh 経由でアクセスできます。

4

1 に答える 1

4

単一のコマンドでリモート mongo データベースのダンプを作成およびダウンロードする方法が見つかりませんでした。

ただし、ssh 経由で pem を使用してサーバーに接続し、データベース ダンプをエクスポートし、サーバーを終了し、scp 経由でサーバーからローカルにダンプ ファイルをダウンロードすることは可能です。

この方法で問題ない場合は、次の手順を実行します。

1)ssh経由でpemを使用してサーバーに接続できます

$ ssh -i /path/to/pem/<file_name>.pem <username>@<domain_or_IP>

2)それより、mongodumpを介してサーバー上のダンプファイルをエクスポートできます

username@domain:~$ mongodump --db <db_name>

3) その後、ssh 接続を終了し、ダンプ ファイルを scp 経由でローカルにダウンロードできます。

$ scp -i /path/to/pem/<file_name>.pem -r <username>@<domain_or_IP>:~/dump/<db_name> ~/dump/.

4) 最後に、mongorestore を介してダンプ ファイルを復元できます。

$ mongorestore --db <db_name> ~/dump/<db_name>

これが役立つことを願っています。

于 2016-09-19T17:42:54.133 に答える