日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫(kù) > DB2 > MongoDB整庫(kù)備份與還原以及單個(gè)collection備份、恢復(fù)方法

MongoDB整庫(kù)備份與還原以及單個(gè)collection備份、恢復(fù)方法

時(shí)間:2024-03-04 00:33作者:下載吧人氣:25

mongodump.exe備份的原理是通過一次查詢獲取當(dāng)前服務(wù)器快照,并將快照寫入磁盤中,因此這種方式保存的也不是實(shí)時(shí)的,因?yàn)樵讷@取快照后,服務(wù)器還會(huì)有數(shù)據(jù)寫入,為了保證備份的安全,同樣我們還是可以利用fsync鎖使服務(wù)器數(shù)據(jù)暫時(shí)寫入緩存中。

高效開源數(shù)據(jù)庫(kù)(mongodb)下載地址:

備份前的檢查
> show dbs
MyDB 0.0625GB
admin (empty)
bruce 0.0625GB
local (empty)
test 0.0625GB
> use MyDB
switched to db MyDB
> db.users.find()
{ “_id” : ObjectId(“4e290aa39a1945747b28f1ee”), “a” : 1, “b” : 1 }
{ “_id” : ObjectId(“4e2cd2182a65c81f21566318”), “a” : 3, “b” : 5 }
>


整庫(kù)備份:
mongodump -h dbhost -d dbname -o dbdirectory
-h:MongDB所在服務(wù)器地址,例如:127.0.0.1,當(dāng)然也可以指定端口號(hào):127.0.0.1:27017
-d:需要備份的數(shù)據(jù)庫(kù)實(shí)例,例如:test
-o:備份的數(shù)據(jù)存放位置,例如:c:datadump,當(dāng)然該目錄需要提前建立,在備份完成后,系統(tǒng)自動(dòng)在dump目錄下建立一個(gè)test目錄,這個(gè)目錄里面存放該數(shù)據(jù)庫(kù)實(shí)例的備份數(shù)據(jù)。

mongodump的官方說明(可通過mongodump –help查看):
options:
–help produce help message
-v [ –verbose ] be more verbose (include multiple times for more
verbosity e.g. -vvvvv)
–version print the program’s version and exit
-h [ –host ] arg mongo host to connect to ( /s1,s2 for
sets)
–port arg server port. Can also use –host hostname:port
–ipv6 enable IPv6 support (disabled by default)
-u [ –username ] arg username
-p [ –password ] arg password
–dbpath arg directly access mongod database files in the given
path, instead of connecting to a mongod server –
needs to lock the data directory, so cannot be used
if a mongod is currently accessing the same path
–directoryperdb if dbpath specified, each db is in a separate
directory
–journal enable journaling
-d [ –db ] arg database to use
-c [ –collection ] arg collection to use (some commands)
-o [ –out ] arg (=dump) output directory or “-” for stdout
-q [ –query ] arg json query
–oplog Use oplog for point-in-time snapshotting
–repair try to recover a crashed database
–forceTableScan force a table scan (do not use $snapshot)

整庫(kù)恢復(fù):
mongorestore -h dbhost -d dbname –directoryperdb dbdirectory
-h:MongoDB所在服務(wù)器地址
-d:需要恢復(fù)的數(shù)據(jù)庫(kù)實(shí)例,例如:test,當(dāng)然這個(gè)名稱也可以和備份時(shí)候的不一樣,比如test2
–directoryperdb:備份數(shù)據(jù)所在位置,例如:c:datadumptest,這里為什么要多加一個(gè)test,而不是備份時(shí)候的dump,讀者自己查看提示吧!
–drop:恢復(fù)的時(shí)候,先刪除當(dāng)前數(shù)據(jù),然后恢復(fù)備份的數(shù)據(jù)。就是說,恢復(fù)后,備份后添加修改的數(shù)據(jù)都會(huì)被刪除,慎用哦!

mongorestore的官方說明(可通過mongorestore –help查看):
options:
–help produce help message
-v [ –verbose ] be more verbose (include multiple times for more
verbosity e.g. -vvvvv)
–version print the program’s version and exit
-h [ –host ] arg mongo host to connect to ( /s1,s2 for sets)
–port arg server port. Can also use –host hostname:port
–ipv6 enable IPv6 support (disabled by default)
-u [ –username ] arg username
-p [ –password ] arg password
–dbpath arg directly access mongod database files in the given
path, instead of connecting to a mongod server –
needs to lock the data directory, so cannot be used
if a mongod is currently accessing the same path
–directoryperdb if dbpath specified, each db is in a separate
directory
–journal enable journaling
-d [ –db ] arg database to use
-c [ –collection ] arg collection to use (some commands)
–objcheck validate object before inserting
–filter arg filter to apply before inserting
–drop drop each collection before import
–oplogReplay replay oplog for point-in-time restore
–oplogLimit arg exclude oplog entries newer than provided timestamp
(epoch[:ordinal])
–keepIndexVersion don’t upgrade indexes to newest version
–noOptionsRestore don’t restore collection options
–noIndexRestore don’t restore indexes
–w arg (=1) minimum number of replicas per write

單個(gè)collection備份:
mongoexport -h dbhost -d dbname -c collectionname -f collectionKey -o dbdirectory
-h: MongoDB所在服務(wù)器地址
-d: 需要恢復(fù)的數(shù)據(jù)庫(kù)實(shí)例
-c: 需要恢復(fù)的集合
-f: 需要導(dǎo)出的字段(省略為所有字段)
-o: 表示導(dǎo)出的文件名

mongoexport的官方說明(可通過mongoexport –help查看):
–help produce help message
-v [ –verbose ] be more verbose (include multiple times for more
verbosity e.g. -vvvvv)
–version print the program’s version and exit
-h [ –host ] arg mongo host to connect to ( /s1,s2 for
sets)
–port arg server port. Can also use –host hostname:port
–ipv6 enable IPv6 support (disabled by default)
-u [ –username ] arg username
-p [ –password ] arg password
–dbpath arg directly access mongod database files in the given
path, instead of connecting to a mongod server –
needs to lock the data directory, so cannot be used
if a mongod is currently accessing the same path
–directoryperdb if dbpath specified, each db is in a separate
directory
–journal enable journaling
-d [ –db ] arg database to use
-c [ –collection ] arg collection to use (some commands)
-f [ –fields ] arg comma separated list of field names e.g. -f
name,age
–fieldFile arg file with fields names – 1 per line
-q [ –query ] arg query filter, as a JSON string
–csv export to csv instead of json
-o [ –out ] arg output file; if not specified, stdout is used
–jsonArray output to a json array rather than one object per
line
-k [ –slaveOk ] arg (=1) use secondaries for export if available, default
true
–forceTableScan force a table scan (do not use $snapshot)

單個(gè)collection恢復(fù):
mongoimport -d dbhost -c collectionname –type csv –headerline –file
-type: 指明要導(dǎo)入的文件格式
-headerline: 批明不導(dǎo)入第一行,因?yàn)榈谝恍惺橇忻?BR>-file: 指明要導(dǎo)入的文件路徑

mongoimport的官方說明(可通過mongoimport –help查看):
–help produce help message
-v [ –verbose ] be more verbose (include multiple times for more
verbosity e.g. -vvvvv)
–version print the program’s version and exit
-h [ –host ] arg mongo host to connect to ( /s1,s2 for sets)
–port arg server port. Can also use –host hostname:port
–ipv6 enable IPv6 support (disabled by default)
-u [ –username ] arg username
-p [ –password ] arg password
–dbpath arg directly access mongod database files in the given
path, instead of connecting to a mongod server –
needs to lock the data directory, so cannot be used
if a mongod is currently accessing the same path
–directoryperdb if dbpath specified, each db is in a separate
directory
–journal enable journaling
-d [ –db ] arg database to use
-c [ –collection ] arg collection to use (some commands)
-f [ –fields ] arg comma separated list of field names e.g. -f name,age
–fieldFile arg file with fields names – 1 per line
–ignoreBlanks if given, empty fields in csv and tsv will be ignored
–type arg type of file to import. default: json (json,csv,tsv)
–file arg file to import from; if not specified stdin is used
–drop drop collection first
–headerline CSV,TSV only – use first line as headers
–upsert insert or update objects that already exist
–upsertFields arg comma-separated fields for the query part of the
upsert. You should make sure this is indexed
–stopOnError stop importing at first error rather than continuing
–jsonArray load a json array, not one item per line. Currently
limited to 16MB.

其他導(dǎo)入與導(dǎo)出操作:


1. mongoimport -d my_mongodb -c user user.dat

參數(shù)說明:

-d 指明使用的庫(kù), 本例中為” my_mongodb”

-c 指明要導(dǎo)出的表, 本例中為”user”

可以看到導(dǎo)入數(shù)據(jù)的時(shí)候會(huì)隱式創(chuàng)建表結(jié)構(gòu)


2. mongoexport -d my_mongodb -c user -o user.dat

參數(shù)說明:

-d 指明使用的庫(kù), 本例中為” my_mongodb”

-c 指明要導(dǎo)出的表, 本例中為”user”

-o 指明要導(dǎo)出的文件名, 本例中為”user.dat”

從上面可以看到導(dǎo)出的方式使用的是JSON 的樣式.

標(biāo)簽備份,MongoDB,整庫(kù),還原,以及,單個(gè),collection,恢復(fù),方法

相關(guān)下載

查看所有評(píng)論+

網(wǎng)友評(píng)論

網(wǎng)友
您的評(píng)論需要經(jīng)過審核才能顯示

熱門閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 国产欧美一区二区三区视频在线观看 | 欧美一级特黄aaaaaa在线看首页 | 波多野结衣一级片 | a高清免费毛片久久 | 国产成人一区二区三区高清 | 美女被男人桶到嗷嗷叫爽网站 | 欧美xxxx色视频在线观看 | 在线亚视频| 一区二区国产在线观看 | 亚洲天堂在线视频播放 | 久青草免费视频 | 高清在线观看自拍视频 | 国产成年网站v片在线观看 国产成人aa在线视频 | 亚洲国产剧情在线精品视 | 亚洲经典在线中文字幕 | 亚洲视频在线网 | 特级欧美视频aaaaaa | 深夜福利视频在线观看 | 国产黄页| 国产亚洲精品久久久久久午夜 | 私人午夜影院 | 99久久国产综合精品1尤物 | 香蕉福利久久福利久久香蕉 | 国产浮力第一页草草影院 | 又黄又骚 | 亚洲视频一区二区在线观看 | 日韩黄在线观看免费视频 | 亚洲精品一区二区综合 | 另类视频在线 | 国产成人福利美女观看视频 | 亚洲精品国产男人的天堂 | 久久久免费精品视频 | 免费一级毛片在线播放不收费 | 精品无码三级在线观看视频 | 在线亚洲精品视频 | 波多野结衣aⅴ在线 | 国产91页 | 国产成人香蕉久久久久 | 日本无卡码免费一区二区三区 | 亚洲欧美精品国产一区色综合 | ririai99在线视频观看 |