Comment migrer votre base de données MongoDB locale entre ordinateurs »wiki utile par Tek Loon | Meilleure programmation | Juil, 2020

Online Coding Courses for Kids

À ce stade, vous avez déjà votre répertoire de fichiers de vidage dans votre nouvelle machine. Ensuite, nous pouvons procéder à la restauration des données MongoDB.

Supposons que j’ai enregistré mon répertoire de vidage à ce chemin ~/Downloads/mongo-migration.

Nous pouvons maintenant utiliser le rôle racine par défaut que nous avons dans notre MongoDB pour restaurer la base de données. Reportez-vous à la commande ci-dessous.

Nous pouvons utiliser cette commande unique pour restaurer toute la base de données, et vous auriez exactement la même base de données que précédemment.

Restaurer plusieurs bases de données

Cependant, il peut y avoir un scénario dans lequel vous ne souhaitez restaurer que quelques DB, en excluant quelques DB du répertoire de vidage.

Par exemple, je souhaite restaurer le audit et client tables lors de cette ronde. Nous pouvons le faire en utilisant --nsInclude avec le nsExclude option dans mongorestore.

Exemple d’utilisation --nsInclude

On peut utiliser --nsInclude pour sélectionner uniquement la base de données et les collections que nous voulons restaurer. Dans la commande ci-dessous, nous restaurons toutes les collections de la base de données d’audit en utilisant audit.* et toutes les collections de la base de données client en utilisant client.*.

Le caractère générique après la notation par points signifie toutes les collections de la base de données. Si vous souhaitez inclure ou exclure plusieurs bases de données, vous devez le spécifier comme nsInclude ou nsExclude. Reportez-vous à l’exemple ci-dessous.

Exemple d’utilisation --nsExclude

On peut utiliser nsExclude pour exclure la base de données et les collections que nous ne voulons pas restaurer. Dans la commande ci-dessous, nous excluons le partner, promotions, transaction, et utilities bases de données.

Restaurer une seule base de données

Enfin, il s’agit de la commande de restauration d’un seul DB. Il y a quelques points à noter ici:

  • -d options: spécifiez le nom de la base de données à restaurer. C’est un obligatoire option.
  • Spécifiez le répertoire de vidage correct. Par exemple, si je restaure le utilities base de données, je dois spécifier la utilities répertoire de vidage de la base de données.

Reportez-vous à la commande ci-dessous.

Close Menu