当前位置:网站首页>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/
边栏推荐
- [untitled]
- 关于 appium 启动 app 后闪退的问题 - (已解决)
- Pay close attention to the work of safety production and make every effort to ensure the safety of people's lives and property
- 日本政企员工喝醉丢失46万信息U盘,公开道歉又透露密码规则
- How to reset Google browser? Google Chrome restore default settings?
- MongoDB的导入导出、备份恢复总结
- 信号强度(RSSI)知识整理
- [Presto profile series] timeline use
- Milkdown 控件图标
- AUTOCAD——大于180度的角度标注、CAD直径符号怎么输入?
猜你喜欢

Japanese government and enterprise employees got drunk and lost 460000 information USB flash drives. They publicly apologized and disclosed password rules

Go language learning notes - structure

迅为iTOP-IMX6ULL开发板Pinctrl和GPIO子系统实验-修改设备树文件

JS缓动动画原理教学(超细节)

About the problem of APP flash back after appium starts the app - (solved)

将数学公式在el-table里面展示出来

【学习笔记】AGC010

Adopt a cow to sprint A shares: it plans to raise 1.85 billion yuan, and Xu Xiaobo holds nearly 40%

飞桨EasyDL实操范例:工业零件划痕自动识别

Awk of three swordsmen in text processing
随机推荐
Sample chapter of "uncover the secrets of asp.net core 6 framework" [200 pages /5 chapters]
Blog recommendation | Apache pulsar cross regional replication scheme selection practice
PACP学习笔记一:使用 PCAP 编程
Grep of three swordsmen in text processing
Cinnamon 任务栏网速
服务器到服务器 (S2S) 事件 (Adjust)
【无标题】
Smart cloud health listed: with a market value of HK $15billion, SIG Jingwei and Jingxin fund are shareholders
Shortcut key of Bash
MongoDB的用户管理总结
Adopt a cow to sprint A shares: it plans to raise 1.85 billion yuan, and Xu Xiaobo holds nearly 40%
飞桨EasyDL实操范例:工业零件划痕自动识别
DrawerLayout禁止侧滑显示
Vscode编辑器ESP32头文件波浪线不跳转彻底解决
leecode3. 无重复字符的最长子串
The URL modes supported by ThinkPHP include four common modes, pathinfo, rewrite and compatibility modes
关于 appium 如何关闭 app (已解决)
Initialization script
测试下摘要
MongoDB内部的存储原理