当前位置:网站首页>Summary of import, export, backup and recovery of mongodb
Summary of import, export, backup and recovery of mongodb
2022-07-07 13:11:00 【cui_ yonghua】
The basic chapter ( Can solve the problem of 80% The problem of ):
MongoDB data type 、 Key concepts and shell Commonly used instructions
MongoDB Various additions to documents 、 to update 、 Delete operation summary
Advanced :
Other :
One . Import and export
1.1 Export tool mongoexport
Mongodb Medium mongoexport A tool can turn a collection Export to JSON Format or CSV File format . The exported data items can be specified by parameters , You can also export data according to specified conditions .
mongoexport The specific usage is as follows :
mongoexport -d dbname -c collectionname -o file --type json/csv -f field
Parameter description :
-d Database name
-c collection name
-o Output file name
—type Format of output , The default is json
-f Output field , If —type by csv, You need to add -f “ Field name ”
Example : Export set articles, Field _id,author,dave,score,views
[email protected]:/home/mongodump$ sudo mongoexport -d itcast -c articles -o /home/mongodump/articles.json --type json -f "_id,author,dave,score,views"
2016-09-15T20:33:50.870+0800 connected to: localhost
2016-09-15T20:33:50.871+0800 exported 7 records
1.2 Data import mongoimport
mongoimport The specific usage is as follows :
mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field
Parameter description :
-d Database name
-c collection name
—type Import format , Default json
-f Imported field name
—headerline If the imported format is csv, You can use the title of the first row as the imported field
—file File to import
Example : Import collection articles_import, Field _id,author,dave,score,views
[email protected]:/home/mongodump$ sudo mongoimport -d itcast -c articles_import --file /home/mongodump/articles.json --type json
2016-09-15T20:41:05.682+0800 connected to: localhost
2016-09-15T20:41:05.706+0800 imported 7 documents
Two . Backup recovery
2.1 Why do you need to back up the database regularly
Data backup is to preserve the integrity of data , Prevent power failure , Virus infection and so on , Lose data . If necessary , It's best to back up frequently , Prevent data loss .
The main reason : Need to know , It's dangerous to surf the Internet on earth , Even if safety precautions are taken , Unforeseen problems will inevitably occur .
2.2 MongoDB The data backup
stay Mongodb Use in mongodump Command to back up MongoDB data . This command can export all data to the specified directory .
mongodump --help
: Optional parameter list
mongodump The syntax of the command script is as follows :
mongodump -h dbhost -d dbname -o dbdirectory
-h
:MongDB Address of the server , for example :127.0.0.1, Of course, you can also specify the port number :127.0.0.1:27017-d
: Database instances that need to be backed up , for example :test-o
: Backup data storage location , for example :/home/mongodump/, Of course, the directory needs to be established in advance , This directory contains the backup data of the database instance .
Case study : Create a backup database storage location , Execute export command
[email protected]:~$ sudo rm -rf /home/mongodump/
[email protected]:~$ sudo mkdir -p /home/mongodump/
[email protected]:~$ sudo mongodump -h 192.168.17.129:27017 -d itcast -o /home/mongodump/
After executing the above order , Clients will connect to ip by 192.168.17.129 The port number is 27017 Of MongoDB Service , And back up all data to /home/mongodump/ Directory .
2.3 MongoDB Data recovery
mongodb Use mongorerstore
Command to restore the backed up data .
mongorestore --help
: Optional parameter list
grammar : mongorestore The syntax of the command script is as follows :
mongorestore -h dbhost -d dbname --dir dbdirectory
-h:MongoDB Address of the server
-d: Database instances that need to be recovered , for example :test, Of course, this name can also be different from the backup time , such as test2
—dir: Location of backup data , for example :/home/mongodump/itcast/
—drop: When you recover , Delete the current data first , Then restore the backup data . That is to say , After recovery , The data added and modified after backup will be deleted , Use with caution !
Next, let's execute the following command :
mongorestore -h 192.168.17.129:27017 -d itcast_restore --dir /home/mongodump/itcast/
边栏推荐
- [QNX Hypervisor 2.2用户手册]6.3.4 虚拟寄存器(guest_shm.h)
- php——laravel缓存cache
- Blog recommendation | Apache pulsar cross regional replication scheme selection practice
- Awk of three swordsmen in text processing
- 单片机原理期末复习笔记
- HZOJ #236. Recursive implementation of combinatorial enumeration
- Query whether a field has an index with MySQL
- 滑轨步进电机调试(全国海洋航行器大赛)(STM32主控)
- 红杉中国完成新一期90亿美元基金募集
- What kind of methods or functions can you view the laravel version of a project?
猜你喜欢
我那“不好惹”的00后下属:不差钱,怼领导,抵制加班
迅为iTOP-IMX6ULL开发板Pinctrl和GPIO子系统实验-修改设备树文件
Go语言学习笔记-结构体(Struct)
Sequoia China completed the new phase of $9billion fund raising
云检测2020:用于高分辨率遥感图像中云检测的自注意力生成对抗网络Self-Attentive Generative Adversarial Network for Cloud Detection
关于 appium 启动 app 后闪退的问题 - (已解决)
ESP32 ① 编译环境
DETR介绍
QQ的药,腾讯的票
About the problem of APP flash back after appium starts the app - (solved)
随机推荐
leecode3. 无重复字符的最长子串
JS缓动动画原理教学(超细节)
基于鲲鹏原生安全,打造安全可信的计算平台
MongoDB复制(副本集)总结
简单好用的代码规范
COSCon'22 社区召集令来啦!Open the World,邀请所有社区一起拥抱开源,打开新世界~
博文推荐|Apache Pulsar 跨地域复制方案选型实践
【无标题】
Unity 构建错误:当前上下文中不存在名称“EditorUtility”
工具箱之 IKVM.NET 项目新进展
JNA learning notes 1: Concepts
Japanese government and enterprise employees got drunk and lost 460000 information USB flash drives. They publicly apologized and disclosed password rules
Sequoia China completed the new phase of $9billion fund raising
MATLAB中polarscatter函数使用
JS determines whether an object is empty
DrawerLayout禁止侧滑显示
自定义线程池拒绝策略
Initialization script
货物摆放问题
Shortcut key of Bash