当前位置:网站首页>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/
边栏推荐
- Cmu15445 (fall 2019) project 2 - hash table details
- TPG x AIDU|AI领军人才招募计划进行中!
- Grep of three swordsmen in text processing
- MongoDB复制(副本集)总结
- 聊聊伪共享
- Coscon'22 community convening order is coming! Open the world, invite all communities to embrace open source and open a new world~
- How to reset Firefox browser
- leecode3. 无重复字符的最长子串
- Unity 构建错误:当前上下文中不存在名称“EditorUtility”
- Sequoia China completed the new phase of $9billion fund raising
猜你喜欢
Sequoia China completed the new phase of $9billion fund raising
基于鲲鹏原生安全,打造安全可信的计算平台
- Oui. Migration entièrement automatisée de la Sous - base de données des tableaux d'effets sous net
关于 appium 启动 app 后闪退的问题 - (已解决)
About how appium closes apps (resolved)
【Presto Profile系列】Timeline使用
Isprs2021/ remote sensing image cloud detection: a geographic information driven method and a new large-scale remote sensing cloud / snow detection data set
高端了8年,雅迪如今怎么样?
【无标题】
聊聊伪共享
随机推荐
What are the benefits of ip2long?
DHCP 动态主机设置协议 分析
简单好用的代码规范
- Oui. Migration entièrement automatisée de la Sous - base de données des tableaux d'effets sous net
[untitled]
. Net ultimate productivity of efcore sub table sub database fully automated migration codefirst
为租客提供帮助
共创软硬件协同生态:Graphcore IPU与百度飞桨的“联合提交”亮相MLPerf
【无标题】
How does MySQL create, delete, and view indexes?
HZOJ #235. Recursive implementation of exponential enumeration
迅为iTOP-IMX6ULL开发板Pinctrl和GPIO子系统实验-修改设备树文件
MongoDB 分片总结
[untitled]
Sample chapter of "uncover the secrets of asp.net core 6 framework" [200 pages /5 chapters]
PHP calls the pure IP database to return the specific address
JNA学习笔记一:概念
解决缓存击穿问题
Day26 IP query items
初学XML