mongodb資料庫備份和利用shell指令碼編寫
阿新 • • 發佈:2019-01-09
1、指令備份
MongoDB提供了備份工具,mongodump.exe,在bin目錄下,其用法如下:
mongodump.exe-hlocalhost-ddatabase_name
-u username
-p password
-c collection
-q select
-od:\mongodump
-h:MongDB所在伺服器地址,例如:127.0.0.1,當然也可以指定埠號:127.0.0.1:27017
-d:需要備份的資料庫例項,例如:database_name
-u:使用者名稱,例如:username
-p:密碼,例如:password
-c:聚合的名字,例如:collection
-q:輸入需要備份的條件,例如:{time:{$gte:1487314238,$lte:1487315238}}
-o:備份資料儲存路徑,例如:d:\mongodump;
2、shell指令碼備份
#! /bin/bash
cmd="/mongodb/bin/mongoexport"
cmd="-h localhost -d databasename -u username -p password -c collection -q seleect -o /home/backdata"
'$cmd$cmd1'
3、總結:
mongodb資料的備份可以分為整個庫備份和單個collection備份,本文講的是單個collection備份,如果想整個資料庫備份,把-c collection 去掉即可,方法不同,但是思路是相似的。
本文只是個人見解,如有不對敬請指出,謝謝!!!