当前位置:网站首页>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/
边栏推荐
- MATLAB中polarscatter函数使用
- 抓细抓实抓好安全生产各项工作 全力确保人民群众生命财产安全
- [QNX Hypervisor 2.2用户手册]6.3.4 虚拟寄存器(guest_shm.h)
- 分布式事务解决方案
- How did Guotai Junan Securities open an account? Is it safe to open an account?
- File operation command
- LIS 最长上升子序列问题(动态规划、贪心+二分)
- Pay close attention to the work of safety production and make every effort to ensure the safety of people's lives and property
- How to reset Google browser? Google Chrome restore default settings?
- The URL modes supported by ThinkPHP include four common modes, pathinfo, rewrite and compatibility modes
猜你喜欢

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

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

Smart cloud health listed: with a market value of HK $15billion, SIG Jingwei and Jingxin fund are shareholders

centso7 openssl 报错Verify return code: 20 (unable to get local issuer certificate)

Cinnamon 任务栏网速

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

线程池拒绝策略最佳实践

About how appium closes apps (resolved)

Analysis of DHCP dynamic host setting protocol

日本政企员工喝醉丢失46万信息U盘,公开道歉又透露密码规则
随机推荐
Japanese government and enterprise employees got drunk and lost 460000 information USB flash drives. They publicly apologized and disclosed password rules
JS缓动动画原理教学(超细节)
PAcP learning note 3: pcap method description
QQ的药,腾讯的票
Grep of three swordsmen in text processing
10 张图打开 CPU 缓存一致性的大门
Users, groups, and permissions
国泰君安证券开户怎么开的?开户安全吗?
MongoDB复制(副本集)总结
JNA学习笔记一:概念
error LNK2019: 无法解析的外部符号
test
How to make the new window opened by electorn on the window taskbar
. Net ultimate productivity of efcore sub table sub database fully automated migration codefirst
【无标题】
How does MySQL create, delete, and view indexes?
MongoDB优化的几点原则
PACP学习笔记一:使用 PCAP 编程
RealBasicVSR测试图片、视频
Practical example of propeller easydl: automatic scratch recognition of industrial parts