Maison  >  Article  >  Tutoriel système  >  Comment importer, exporter, sauvegarder et restaurer MongoDB

Comment importer, exporter, sauvegarder et restaurer MongoDB

WBOY
WBOYoriginal
2024-06-02 09:02:36837parcourir

mongodb 如何导入导出备份恢复

1. Sauvegarder Mongodb
mongodump -h RuiyIp -d dataname -o /home/aa/dev/mongodb/data

mongodump mongo Commande d'exportation de base de données mongodump --help Vous pouvez afficher toute l'aide sous cette commande

    -h source d'exportation
    -d Le nom de la base de données à exporter
    -o L'emplacement où la base de données doit être exportée

Une fois que le terminal a parcouru N lignes, l'export de la base de données est terminé. Vous pouvez vous rendre dans le répertoire /home/aa/dev/mongodb/data pour visualiser le fichier exporté, qui est au format bson (je n'ai pas vu le fichier). fichier immédiatement après l'exportation, donc j'attendrai. Il est apparu après un certain temps, la raison est inconnue).

2. Restaurer en utilisant : commande mongorestore
mongorestore -d cmsdev  /home/xx/dev/mongodb/data/cmsdev
    -d Nom de la base de données utilisé

Ajoutez le répertoire que vous venez d'exporter directement après, afin que toutes les tables puissent être restaurées directement. Si -c doit restaurer une table

.
3. Importer
mongoimport -d my_mongodb -c user user.dat

Description du paramètre :

    -d spécifie la bibliothèque à utiliser, dans ce cas "my_mongodb"
    -c spécifie la table à exporter, dans ce cas "utilisateur"

Vous pouvez voir que la structure du tableau sera créée implicitement lors de l'importation des données

4.Exporter
mongoexport -d my_mongodb -c user -o user.dat

Description du paramètre :

    -d spécifie la bibliothèque à utiliser, dans ce cas "my_mongodb"
    -c spécifie la table à exporter, dans ce cas "utilisateur"
    -o spécifie le nom du fichier à exporter, dans ce cas "user.dat"
    Comme vous pouvez le voir ci-dessus, la méthode d'exportation utilise le style JSON

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn