Tutoriel MongoD...login
Tutoriel MongoDB
auteur:php.cn  temps de mise à jour:2022-04-21 17:49:03

Sauvegarde et récupération MongoDB



Sauvegarde des données MongoDB

Dans Mongodb, nous utilisons la commande mongodump pour sauvegarder les données MongoDB. Cette commande peut exporter toutes les données vers le répertoire spécifié.

La commande mongodump peut utiliser des paramètres pour spécifier le serveur sur lequel les données exportées seront vidées.

Syntaxe

La syntaxe du script de commande mongodump est la suivante :

>mongodump -h dbhost -d dbname -o dbdirectory
  • -h :

    Le serveur sur lequel se trouve MongDB Adresse, par exemple : 127.0.0.1, bien sûr vous pouvez également spécifier le numéro de port : 127.0.0.1:27017

  • -d :

    doit être sauvegardé Instance de base de données, par exemple : test

  • -o :

    Emplacement de stockage des données de sauvegarde , par exemple : c:datadump, bien sûr, le répertoire doit être préparé à l'avance. Une fois la sauvegarde terminée, le système crée automatiquement un répertoire de test dans le répertoire dump, qui stocke les données de sauvegarde de l'instance de base de données.

Instance

Démarrez votre service mongod localement en utilisant 27017. Ouvrez la fenêtre d'invite de commande, entrez le répertoire bin du répertoire d'installation de MongoDB et entrez la commande mongodump:

>mongodump

Après avoir exécuté la commande ci-dessus, le client se connectera au service MongoDB avec l'adresse IP 127.0.0.1 et le port numéro 27017 et sauvegardez toutes les données dans le répertoire bin/dump/. Le résultat de la commande est le suivant :

MongoDB数据备份

La liste des paramètres facultatifs de la commande mongodump est la suivante :

语法描述实例
mongodump --host HOST_NAME --port PORT_NUMBER该命令将备份所有MongoDB数据mongodump --host w3cschool.cc --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY
mongodump --dbpath /data/db/ --out /data/backup/
mongodump --collection COLLECTION --db DB_NAME该命令将备份指定数据库的集合。mongodump --collection mycol --db test

MongoDB Data Recovery

mongodb utilise la commande mongorerstore pour restaurer les données sauvegardées.

Syntaxe

La syntaxe du script de commande mongorestore est la suivante :

>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
  • -h :

    Le serveur sur lequel se trouve MongoDB Adresse

  • -d :

    L'instance de base de données qui doit être restaurée, par exemple : test Bien sûr. , ce nom peut également être différent de celui lors de la sauvegarde. Par exemple, test2

  • --directoryperdb :

    L'emplacement de la sauvegarde. data, par exemple : c:datadumptest, pourquoi devrions-nous ajouter un test supplémentaire ici au lieu de Pour le dump lors de la sauvegarde, les lecteurs peuvent vérifier eux-mêmes les astuces !

  • --drop :

    Lors de la restauration, supprimez d'abord les données actuelles, puis restaurez les données sauvegardées. C'est-à-dire qu'après restauration, toutes les données ajoutées et modifiées après la sauvegarde seront supprimées, donc à utiliser avec prudence !

Ensuite, nous exécutons la commande suivante :

>mongorestore

Le résultat de l'exécution de la commande ci-dessus est le suivant :

MongoDB数据恢复

Site Web PHP chinois