2016-09-19 1 views

Répondre

0

Je ne pouvais pas trouver un moyen de créer et de télécharger une sauvegarde d'une base de données mongo à distance via une seule commande.

Cependant, il est possible de se connecter au serveur en utilisant pem via ssh, d'exporter une sauvegarde de base de données, de quitter le serveur et de télécharger les fichiers de vidage du serveur vers local via scp.

Si cette méthode est ok pour vous, voici les étapes pour elle:

1) Vous pouvez vous connecter au serveur en utilisant pem via ssh

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

2) Que, vous pouvez exporter des fichiers de vidage sur le serveur via mongodump

[email protected]:~$ mongodump --db <db_name> 

3) Après cela, vous pouvez quitter les fichiers de vidage connexion ssh télécharger et local via scp

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

4) Enfin, vous pouvez restaurer les fichiers de vidage via mongorestore

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

J'espère que cela aide.