サーバーから mongodb データベースのダンプをダウンロードし、ローカルに復元する必要があります。サーバーには、pem ファイルを使用して ssh 経由でアクセスできます。
質問する
1391 次
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 に答える