当前位置:网站首页>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/
边栏推荐
- Per capita Swiss number series, Swiss number 4 generation JS reverse analysis
- How does MySQL create, delete, and view indexes?
- How to make the new window opened by electorn on the window taskbar
- JS determines whether an object is empty
- 企业级自定义表单引擎解决方案(十二)--体验代码目录结构
- [untitled]
- MongoDB命令汇总
- Smart cloud health listed: with a market value of HK $15billion, SIG Jingwei and Jingxin fund are shareholders
- Unity 构建错误:当前上下文中不存在名称“EditorUtility”
- 事务的七种传播行为
猜你喜欢

Ogre入门尝鲜

QQ的药,腾讯的票

Practical example of propeller easydl: automatic scratch recognition of industrial parts

Introduce six open source protocols in detail (instructions for programmers)

OSI 七层模型

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

关于 appium 启动 app 后闪退的问题 - (已解决)

Cloud detection 2020: self attention generation countermeasure network for cloud detection in high-resolution remote sensing images

【Presto Profile系列】Timeline使用

【学习笔记】AGC010
随机推荐
Blog recommendation | Apache pulsar cross regional replication scheme selection practice
Aosikang biological sprint scientific innovation board of Hillhouse Investment: annual revenue of 450million yuan, lost cooperation with kangxinuo
MongoDB的导入导出、备份恢复总结
What are the benefits of ip2long?
飞桨EasyDL实操范例:工业零件划痕自动识别
Test next summary
【学习笔记】zkw 线段树
《开源圆桌派》第十一期“冰与火之歌”——如何平衡开源与安全间的天然矛盾?
JS determines whether an object is empty
JNA学习笔记一:概念
Milkdown 控件图标
What kind of methods or functions can you view the laravel version of a project?
单片机原理期末复习笔记
DrawerLayout禁止侧滑显示
迅为iTOP-IMX6ULL开发板Pinctrl和GPIO子系统实验-修改设备树文件
JS中为什么基础数据类型可以调用方法
.Net下极限生产力之efcore分表分库全自动化迁移CodeFirst
【无标题】
详细介绍六种开源协议(程序员须知)
【学习笔记】线段树选做