mongod备份还原常用命令
mongod備份還原常用命令
?
MONGODB啟動(dòng)
mongod --dbpath=c:/mongodb/data/ --logpath=c:/mongodb/logs/mongodb.log --logappend --fork --port=27017 --rest --profile=1 --slowms=500?
?
備份指定數(shù)據(jù)庫(kù)?
mongodump ?-d <DB名> -o ?<目標(biāo)路徑>?
?
備份所有數(shù)據(jù)庫(kù)?
mongodump ?-o <目標(biāo)路徑>
?
還原指定數(shù)據(jù)庫(kù)
mongorestore ? -d <DB名> <文件路徑>?
?
基本配置
?
------------------------------------------------------------
?
?--quiet ? ? ? ? ? ? ? ? ? ? ? ? ?# 安靜輸出?
?--port arg ? ? ? ? ? ? ? ? ? ? ? # 指定服務(wù)端口號(hào),默認(rèn)端口27017?
?--bind_ip arg ? ? ? ? ? ? ? ? ? ?# 綁定服務(wù)IP,若綁定127.0.0.1,則只能本機(jī)訪問(wèn),不指定默認(rèn)本地所有IP?
?--logpath arg ? ? ? ? ? ? ? ? ? ?# 指定MongoDB日志文件,注意是指定文件不是目錄?
?--logappend ? ? ? ? ? ? ? ? ? ? ?# 使用追加的方式寫(xiě)日志?
?--pidfilepath arg ? ? ? ? ? ? ? ?# PID File 的完整路徑,如果沒(méi)有設(shè)置,則沒(méi)有PID文件?
?--keyFile arg ? ? ? ? ? ? ? ? ? ?# 集群的私鑰的完整路徑,只對(duì)于Replica Set 架構(gòu)有效?
?--unixSocketPrefix arg ? ? ? ? ? # UNIX域套接字替代目錄,(默認(rèn)為 /tmp)?
?--fork ? ? ? ? ? ? ? ? ? ? ? ? ? # 以守護(hù)進(jìn)程的方式運(yùn)行MongoDB,創(chuàng)建服務(wù)器進(jìn)程?
?--auth ? ? ? ? ? ? ? ? ? ? ? ? ? # 啟用驗(yàn)證?
?--cpu ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 定期顯示CPU的CPU利用率和iowait?
?--dbpath arg ? ? ? ? ? ? ? ? ? ? # 指定數(shù)據(jù)庫(kù)路徑?
?--diaglog arg ? ? ? ? ? ? ? ? ? ?# diaglog選項(xiàng) 0=off 1=W 2=R 3=both 7=W+some reads?
?--directoryperdb ? ? ? ? ? ? ? ? # 設(shè)置每個(gè)數(shù)據(jù)庫(kù)將被保存在一個(gè)單獨(dú)的目錄?
?--journal ? ? ? ? ? ? ? ? ? ? ? ?# 啟用日志選項(xiàng),MongoDB的數(shù)據(jù)操作將會(huì)寫(xiě)入到j(luò)ournal文件夾的文件里?
?--journalOptions arg ? ? ? ? ? ? # 啟用日志診斷選項(xiàng)?
?--ipv6 ? ? ? ? ? ? ? ? ? ? ? ? ? # 啟用IPv6選項(xiàng)?
?--jsonp ? ? ? ? ? ? ? ? ? ? ? ? ?# 允許JSONP形式通過(guò)HTTP訪問(wèn)(有安全影響)?
?--maxConns arg ? ? ? ? ? ? ? ? ? # 最大同時(shí)連接數(shù) 默認(rèn)2000?
?--noauth ? ? ? ? ? ? ? ? ? ? ? ? # 不啟用驗(yàn)證?
?--nohttpinterface ? ? ? ? ? ? ? ?# 關(guān)閉http接口,默認(rèn)關(guān)閉27018端口訪問(wèn)?
?--noprealloc ? ? ? ? ? ? ? ? ? ? # 禁用數(shù)據(jù)文件預(yù)分配(往往影響性能)?
?--noscripting ? ? ? ? ? ? ? ? ? ?# 禁用腳本引擎?
?--notablescan ? ? ? ? ? ? ? ? ? ?# 不允許表掃描?
?--nounixsocket ? ? ? ? ? ? ? ? ? # 禁用Unix套接字監(jiān)聽(tīng)?
?--nssize arg (=16) ? ? ? ? ? ? ? # 設(shè)置信數(shù)據(jù)庫(kù).ns文件大小(MB)?
?--objcheck ? ? ? ? ? ? ? ? ? ? ? # 在收到客戶數(shù)據(jù),檢查的有效性,?
? --quota ? ? ? ? ? ? ? ? ? ? ? ? ?# 限制每個(gè)數(shù)據(jù)庫(kù)的文件數(shù),設(shè)置默認(rèn)為8?
?--quotaFiles arg ? ? ? ? ? ? ? ? # ?number of files allower per db, requires --quota?
?--rest ? ? ? ? ? ? ? ? ? ? ? ? ? # 開(kāi)啟簡(jiǎn)單的rest API?
?--repair ? ? ? ? ? ? ? ? ? ? ? ? # 修復(fù)所有數(shù)據(jù)庫(kù)run repair on all dbs?
?--repairpath arg ? ? ? ? ? ? ? ? # 修復(fù)庫(kù)生成的文件的目錄,默認(rèn)為目錄名稱(chēng)dbpath?
--profile arg ? ? ? ? 0=off 1=slow, 2=all ?(0表示關(guān)閉profile,1表示只記錄執(zhí)行時(shí)間超過(guò)slowms配置的值的執(zhí)行內(nèi)容,2表示記錄所有執(zhí)行內(nèi)容)
? --slowms arg (=100) ? value of slow for profile and console log (如果profile配置為1并且沒(méi)有配置slowms的話默認(rèn)是100毫秒)
?--smallfiles ? ? ? ? ? ? ? ? ? ? # 使用較小的默認(rèn)文件?
?--syncdelay arg (=60) ? ? ? ? ? ?# 數(shù)據(jù)寫(xiě)入磁盤(pán)的時(shí)間秒數(shù)(0=never,不推薦)?
?--sysinfo ? ? ? ? ? ? ? ? ? ? ? ?# 打印一些診斷系統(tǒng)信息?
?--upgrade ? ? ? ? ? ? ? ? ? ? ? ?# 如果需要升級(jí)數(shù)據(jù)庫(kù)?
?* Replicaton 參數(shù)
?
------------------------------------------------------
?
?--fastsync ? ? ? ? ? ? ? ? ? ? ?# 從一個(gè)dbpath里啟用從庫(kù)復(fù)制服務(wù),該dbpath的數(shù)據(jù)庫(kù)是主庫(kù)的快照,可用于快速啟用同步?
?--autoresync ? ? ? ? ? ? ? ? ? ?# 如果從庫(kù)與主庫(kù)同步數(shù)據(jù)差得多,自動(dòng)重新同步,?
?--oplogSize arg ? ? ? ? ? ? ? ? # 設(shè)置oplog的大小(MB)?
?* 主/從參數(shù)
?
-------------------------------------------------------
?
?--master ? ? ? ? ? ? ? ? ? ? ? ?# 主庫(kù)模式?
?--slave ? ? ? ? ? ? ? ? ? ? ? ? # 從庫(kù)模式?
?--source arg ? ? ? ? ? ? ? ? ? ?# 從庫(kù) 端口號(hào)?
?--only arg ? ? ? ? ? ? ? ? ? ? ?# 指定單一的數(shù)據(jù)庫(kù)復(fù)制?
?--slavedelay arg ? ? ? ? ? ? ? ?# 設(shè)置從庫(kù)同步主庫(kù)的延遲時(shí)間?
??
?* Replica set(副本集)選項(xiàng):
?
--------------------------------------------------------
?
?--replSet arg ? ? ? ? ? ? ? ? ? # 設(shè)置副本集名稱(chēng)?
?* Sharding(分片)選項(xiàng)
?
------------------------------------------------------
?
?--configsvr ? ? ? ? ? ? ? ? ? ?# 聲明這是一個(gè)集群的config服務(wù),默認(rèn)端口27019,默認(rèn)目錄/data/configdb?
?--shardsvr ? ? ? ? ? ? ? ? ? ? # 聲明這是一個(gè)集群的分片,默認(rèn)端口27018?
?--noMoveParanoia ? ? ? ? ? ? ? # 關(guān)閉偏執(zhí)為moveChunk數(shù)據(jù)保存?
轉(zhuǎn)載于:https://my.oschina.net/vdroid/blog/308387
與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的mongod备份还原常用命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一个不用SD卡,不用livesuit的刷
- 下一篇: 适配器的应用