Comment importer et exporter des données sur MongoDB

little bottle
Libérer: 2023-04-06 07:34:02
avant
3855 Les gens l'ont consulté

MongoDB est une base de données basée sur le stockage de fichiers distribués. Ci-dessous, je vais vous donner une brève description de l'importation et de l'exportation de MongoDB. Les amis intéressés peuvent en savoir plus.

1. L'importation et l'exportation peuvent fonctionner mongodb local ou mongodb local, Options communes :

-h host   主机
--port port    端口
-u username 用户名
-p password   密码
Copier après la connexion

Si mongodb n'a pas de mot de passe de compte et est importé depuis le local, vous pouvez ignorer les quatre paramètres ci-dessus

Exporter :<🎜. >

Utilisez le fichier mongodb/bin/mongoexport :

cd /usr/local/mongodb
./bin/mongoexport -d shop -c order -f name,content -q &#39;{_id:{$lte:100}}&#39; -o order.json
-d  库名
-c  表名
-f  field1,field2...要导出的字段
-q  查询条件
-o  导出的文件名  
Copier après la connexion
Le format de données exportées par défaut est le format json. Si vous souhaitez exporter le format csv pour faciliter l'échange de données avec les bases de données traditionnelles, vous devez spécifier le format. type de fichier--csv, ci-dessus La commande d'exportation peut être modifiée comme suit :

./bin/mongoexport -d shop -c order -f name,content -q &#39;{_id:{$lte:100}}&#39; --csv -o order.csv
Copier après la connexion
3. Importer :

./bin/mongoimport -d shop -c good --type json --file ./order.json
-d 导入的数据库
-c 导入的表(不存在自动创建)
--type  csv | json(默认json)
--file 文件路径
Copier après la connexion
Remarque : Lorsque le format de fichier importé est csv, vous devez ajoutez un

--headerline, utilisez la première ligne comme nom de champ :

./bin/mongoimport -d shop -c good --type csv --headerline --file ./order.csv
Copier après la connexion
4. Export binaire

mongodump

Export binaire bson structure Les données et les informations d'index de la structure json

./bin/mongodump -d shop  -c order 
-d  库名
-c  表名(不指定表默认导出全部表)
-q  查询表达式
-o  文件路径名(默认导出到mongodb/dump目录下)
Copier après la connexion
Après l'export, il y a un fichier .bson et un fichier .json

[root@sx45a8 mongodb]# cd dump
[root@sx45a8 dump]# ls
shop
[root@sx45a8 dump]# cd shop
[root@sx45a8 shop]# ls
order.bson  order.metadata.json
Copier après la connexion
dans le répertoire mongodb/dump/databaseName/

5. Importation binaire

./bin/mongorestore -d test --dir dump/shop/
-d 导入的库名
--dir 文件目录
Copier après la connexion

Sauvegarde binaireNon seulement vous pouvez sauvegarder données mais vous pouvez également sauvegarder des index , et la sauvegarde est relativement petite

Tutoriels associés : Tutoriel vidéo MongoDB

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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal