麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MongoDB > 正文

MongoDB 導出導入備份恢復數據詳解及實例

2020-03-14 13:04:45
字體:
來源:轉載
供稿:網友

數據庫備份和數據恢復的重要性,我想大家都知道,這里就舉例說明如何操作數據備份,數據恢復的實例:

創建測試數據

創建db:testdb,collection:user,插入10條記錄

mongoMongoDB shell version: 3.0.2connecting to: test> use testdbswitched to db testdb> db.user.insert({id:1,name:"用戶1"});WriteResult({ "nInserted" : 1 })> db.user.insert({id:2,name:"用戶2"});WriteResult({ "nInserted" : 1 })> db.user.insert({id:3,name:"用戶3"});WriteResult({ "nInserted" : 1 })> db.user.insert({id:4,name:"用戶4"});WriteResult({ "nInserted" : 1 })> db.user.insert({id:5,name:"用戶5"});WriteResult({ "nInserted" : 1 })> db.user.insert({id:6,name:"用戶6"});WriteResult({ "nInserted" : 1 })> db.user.insert({id:7,name:"用戶7"});WriteResult({ "nInserted" : 1 })> db.user.insert({id:8,name:"用戶8"});WriteResult({ "nInserted" : 1 })> db.user.insert({id:9,name:"用戶9"});WriteResult({ "nInserted" : 1 })> db.user.insert({id:10,name:"用戶10"});WriteResult({ "nInserted" : 1 })> > db.user.find();{ "_id" : ObjectId("574d7aae8780832e6c4e27b4"), "id" : 1, "name" : "用戶1" }{ "_id" : ObjectId("574d7aaf8780832e6c4e27b5"), "id" : 2, "name" : "用戶2" }{ "_id" : ObjectId("574d7aaf8780832e6c4e27b6"), "id" : 3, "name" : "用戶3" }{ "_id" : ObjectId("574d7aaf8780832e6c4e27b7"), "id" : 4, "name" : "用戶4" }{ "_id" : ObjectId("574d7aaf8780832e6c4e27b8"), "id" : 5, "name" : "用戶5" }{ "_id" : ObjectId("574d7aaf8780832e6c4e27b9"), "id" : 6, "name" : "用戶6" }{ "_id" : ObjectId("574d7aaf8780832e6c4e27ba"), "id" : 7, "name" : "用戶7" }{ "_id" : ObjectId("574d7aaf8780832e6c4e27bb"), "id" : 8, "name" : "用戶8" }{ "_id" : ObjectId("574d7aaf8780832e6c4e27bc"), "id" : 9, "name" : "用戶9" }{ "_id" : ObjectId("574d7ab08780832e6c4e27bd"), "id" : 10, "name" : "用戶10" }

數據導出 mongoexport

參數說明:

-d     數據庫名
-c     collection名
-o     輸出的文件名
--type 輸出的格式,默認為json
-f     輸出的字段,如果--type為csv,則需要加上 -f "字段名"

更多參數說明可參考 mongoexport –help

例子:導出user所有記錄到/tmp/user.json

mongoexport -d testdb -c user -o /tmp/user.json2016-05-31T20:00:32.257+0800  connected to: localhost2016-05-31T20:00:32.286+0800  exported 10 recordscat /tmp/user.json{"_id":{"$oid":"574d7aae8780832e6c4e27b4"},"id":1,"name":"用戶1"}{"_id":{"$oid":"574d7aaf8780832e6c4e27b5"},"id":2,"name":"用戶2"}{"_id":{"$oid":"574d7aaf8780832e6c4e27b6"},"id":3,"name":"用戶3"}{"_id":{"$oid":"574d7aaf8780832e6c4e27b7"},"id":4,"name":"用戶4"}{"_id":{"$oid":"574d7aaf8780832e6c4e27b8"},"id":5,"name":"用戶5"}{"_id":{"$oid":"574d7aaf8780832e6c4e27b9"},"id":6,"name":"用戶6"}{"_id":{"$oid":"574d7aaf8780832e6c4e27ba"},"id":7,"name":"用戶7"}{"_id":{"$oid":"574d7aaf8780832e6c4e27bb"},"id":8,"name":"用戶8"}{"_id":{"$oid":"574d7aaf8780832e6c4e27bc"},"id":9,"name":"用戶9"}{"_id":{"$oid":"574d7ab08780832e6c4e27bd"},"id":10,"name":"用戶10"}

例子:導出user所有id到/tmp/user.csv

格式為csv但不指定字段會出錯

mongoexport -d testdb -c user --type csv -o /tmp/user.csv2016-05-31T20:01:05.393+0800  Failed: CSV mode requires a field listmongoexport -d testdb -c user --type csv -f "id" -o /tmp/user.csv2016-05-31T20:01:46.510+0800  connected to: localhost2016-05-31T20:01:46.534+0800  exported 10 recordscat /tmp/user.csvid12345678910

數據導入 mongoimport

參數說明:

-d           數據庫名
-c           collection名
--type       導入的格式,默認json
-f           導入的字段名
--headerline 如果導入的格式是csv,則可以使用第一行的標題作為導入的字段
--file       要導入的文件

更多參數說明可參考 mongoimport –help

導入前先清空collection user

> db.user.drop();true> db.user.find();> 

例子:把上例導出的user.json導入

mongoimport -d testdb -c user --file /tmp/user.json2016-05-31T20:10:22.240+0800  connected to: localhost2016-05-31T20:10:22.287+0800  imported 10 documents

例子:把上例導出的user.csv導入

mongoimport -d testdb -c user --type csv --headerline --file /tmp/user.csv2016-05-31T20:11:28.975+0800  connected to: localhost2016-05-31T20:11:29.003+0800  imported 10 documents

數據備份 mongodump

參數說明:

-d 數據庫名
-c collection名
-o 備份的文件路徑

更多參數說明可參考 mongodump –help

例子:把testdb的user備份到/tmp

mongodump -d testdb -c user -o /tmp2016-05-31T20:18:25.813+0800  writing testdb.user to /tmp/testdb/user.bson2016-05-31T20:18:25.818+0800  writing testdb.user metadata to /tmp/testdb/user.metadata.json2016-05-31T20:18:25.849+0800  done dumping testdb.user

數據恢復 mongorestore

參數說明:

-d 數據庫名
-c collection名

更多參數說明可參考 mongorestore –help

導入前先清空collection user

> db.user.drop();true> db.user.find();>

例子:把上例備份的數據恢復

mongorestore -d testdb -c user /tmp/testdb/user.bson 2016-05-31T20:21:23.050+0800  checking for collection data in /tmp/testdb/user.bson2016-05-31T20:21:23.084+0800  reading metadata file from /tmp/testdb/user.metadata.json2016-05-31T20:21:23.088+0800  restoring testdb.user from file /tmp/testdb/user.bson2016-05-31T20:21:23.153+0800  restoring indexes for collection testdb.user from metadata2016-05-31T20:21:23.156+0800  finished restoring testdb.user2016-05-31T20:21:23.156+0800  done

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到MongoDB頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品免费麻豆入口 | 久久久久久久久久久av | 久久精品小短片 | 91色爱| 久久亚洲网| 国产毛片网站 | 一本色道久久99精品综合蜜臀 | 欧美一级黄色片在线观看 | 免费a级毛片大学生免费观看 | 免费一级毛片电影 | 九草在线视频 | 国产高清美女一级毛片久久 | 国产精品爱久久久久久久 | 色网免费观看 | 少妇激情视频 | 天天艹综合 | 激情网站在线观看 | 久久精品国产99国产精品亚洲 | 91精品国产一区二区在线观看 | 国产精品区在线12p 午夜视频色 | 亚洲一区二区三区精品在线观看 | 欧产日产国产精品乱噜噜 | 色综合一区二区 | 久久久久免费精品 | a级毛片免费观看在线播放 日本aaa一级片 | 干少妇av | 少妇一级淫片高潮流水电影 | 红杏网站永久免费视频入口 | 得得啪在线 | 大学生一级毛片 | 国产成人自拍av | 少妇一级淫片免费看 | 爱高潮www亚洲精品 国产精品一区自拍 | 亚洲欧美国产精品va在线观看 | 久久精品国产99国产精品澳门 | 噜噜在线视频 | 日韩av片网站 | 久久精品亚洲成在人线av网址 | 最近高清无吗免费看 | 久久久久久久久久一本门道91 | 久久国产不卡 |