91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongodb數據備份的方法

發布時間:2020-08-01 09:51:02 來源:億速云 閱讀:110 作者:清晨 欄目:編程語言

這篇文章將為大家詳細講解有關mongodb數據備份的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Mongodb自帶了mongodump和mongorestore這兩個工具來實現對數據的備份和恢復。

mongodump能夠在Mongodb運行時進行備份,它的工作原理是對運行的Mongodb做查詢,然后將所有查到的文檔寫入磁盤。但是存在的問題時使用mongodump產生的備份不一定是數據庫的實時快照,如果我們在備份時對數據庫進行了寫入操作,則備份出來的文件可能不完全和Mongodb實時數據相等。

mongodump 進行熱備份

mongodump工具使用說明:

$ mongodump --help
Export MongoDB data to BSON files.
 
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 ( <set name>/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)

參數說明:

-h:指明數據庫宿主機的IP

-u:指明數據庫的用戶名

-p:指明數據庫的密碼

-d:指明數據庫的名字

-c:指明collection的名字(不指定,則所有的集合)

-o:指明到要導出的文件名

-q:指明導出數據的過濾條件

-u:用戶名

-p:密碼

例如:

$ mongodump -h 127.0.0.1:27021 -u 用戶名 -p 密碼 -d 數據庫名 -o 備份文件夾名或者路徑

實例:

$ mongodump -h 127.0.0.1:27021 -u xx -p xx -d kk -o bak
2018-12-20T09:58:51.473+0800    writing kk.xxxx to 
2018-12-20T09:58:51.473+0800    writing kk.x2 to 
2018-12-20T09:58:51.473+0800    writing kk.x3 to 
2018-12-20T09:58:51.548+0800    done dumping kk.xxxx (1 document)
2018-12-20T09:58:51.550+0800    done dumping kk.x2 (29 documents)
2018-12-20T09:58:51.550+0800    done dumping kk.x3 (34 documents)

關于mongodb數據備份的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

商南县| 婺源县| 洮南市| 炎陵县| 横山县| 府谷县| 汉寿县| 婺源县| 芒康县| 姜堰市| 察哈| 林州市| 唐山市| 神农架林区| 包头市| 新泰市| 临沧市| 嘉义县| 开原市| 利辛县| 洪湖市| 青川县| 两当县| 景洪市| 六枝特区| 师宗县| 钟祥市| 永兴县| 鸡东县| 崇仁县| 平遥县| 江城| 秦皇岛市| 类乌齐县| 海南省| 满洲里市| 通渭县| 东阿县| 丰宁| 巩义市| 城口县|