MongoDB offre un support de sauvegarde afin que vous puissiez sauvegarder vos données et les réutiliser si les données sont perdues. La sauvegarde peut être effectuée sur toutes les bases de données basées sur MongoDB présentes sur votre système ou vous pouvez également cibler une base de données spécifique ou une seule collection.
Dans cette série de didacticiels MongoDB, nous vous guiderons pour créer une sauvegarde de votre (s) base (s) / collection (s) et comment vous pouvez récupérer les données.
Comment créer une sauvegarde à MongoDB
Cette section fournit plusieurs façons de créer une sauvegarde dans MongoDB. En outre, cette section est divisée en plusieurs sous-sections pour compiler une section informative.
Comment créer une sauvegarde de toutes les bases de données
La commande utilisée pour créer une sauvegarde dans MongoDB est «mongodi". La syntaxe suivante vous aidera à cet égard:
mongodiPour créer une sauvegarde de toutes les bases de données et des collections associées, vous devez exécuter la commande suivante dans votre terminal Ubuntu:
Vous avez peut-être remarqué que la commande est exécutée dans le terminal Ubuntu. Il s'agit d'une commande universelle qui peut être exécutée sur plusieurs systèmes d'exploitation et est utilisée pour créer des sauvegardes dans MongoDB.
$ sudo mongodumpLes collections et les documents associés présents sur votre serveur MongoDB sont sauvegardés.
Comment sauvegarder une base de données à MongoDB
La syntaxe pour créer une sauvegarde d'une base de données est fournie ci-dessous:
Mongodump --DBPar exemple, nous voulons créer une sauvegarde pour «linuxhint" base de données. Pour ce faire, nous avons exécuté la commande ci-dessous dans le terminal d'Ubuntu:
$ sudo mongodump - db LinuxhintIl peut être observé à partir de la sortie que, toutes les collections et documents associés à linuxhint la base de données est sauvegardée avec succès après cette exécution.
Comment sauvegarder une collection d'une base de données
Parfois, la taille de la base de données est très grande et la création d'une sauvegarde pour ces bases de données consomme du temps ainsi que du stockage. Dans de telles conditions, l'administrateur préférera créer une sauvegarde de collections importantes. Le mongodi La commande vous permet également de créer une sauvegarde d'une seule collection uniquement. Pour créer une sauvegarde d'une seule collection; Il faut suivre la syntaxe prévue ci-dessous:
Mongodump - Db - CollectionDe plus, la commande écrite ci-dessous crée la sauvegarde d'une collection «personnel"Et cette collection appartient à"linuxhint" base de données:
> Mongodump - DB Linuxhint - Personnel de collectionComme indiqué précédemment, l'adresse de vidage par défaut de la base de données et des collections MongoDB est votre répertoire domestique. Cependant, vous pouvez modifier l'adresse de sauvegarde en utilisant le «-dehors"Option dans"mongodi" commande.
Mongodump --db Linuxhint --outPar exemple, nous avons utilisé la commande suivante pour obtenir la sauvegarde de «linuxhint»Base de données à notre adresse souhaitée:
> sudo mongodump --db linuxhint --out / adnan / linuxhintdb_backup /Comment restaurer les bases de données / collections sauvegardées dans MongoDB
Une fois la sauvegarde créée, vous devez savoir le moyen de le restaurer. Dans cette section, nous montrerons la façon de restaurer les données qui incluent des bases de données et des collections.
La commande utilisée pour restaurer la sauvegarde a la syntaxe suivante:
mongorestoreUne seule commande de sauvegarde crée des sauvegardes pour toutes les bases de données. De même, une commande de restauration unique récupère toutes les bases de données du répertoire de sauvegarde vers votre serveur MongoDB. La commande indiquée ci-dessous restaure toutes les bases de données à la fois:
> MongorestoreConclusion
Les systèmes de gestion de base de données sont utilisés pour gérer les données d'une organisation et MongoDB est l'un des systèmes de gestion de base de données bien connus. Le phénomène de sauvegarde a un rôle clé dans les SGBD et presque tous les administrateurs de base de données mettent à jour le répertoire de sauvegarde régulièrement. Dans ce post descriptif, nous avons fourni les moyens possibles de créer une sauvegarde dans MongoDB. De plus, nous avons également fourni des moyens de restaurer les données soutenues. Enveloppement, ce guide est tout aussi important pour tous les utilisateurs de MongoDB. Enfin, il est recommandé de créer des sauvegardes de vos données, soit vous travaillez sur des bases de données ou des opérations liées à la gestion des données.