MongoDB資料比較工具dbHash介紹
dbHash主要是用來比較MongoDB資料是否一致,例如升級版本前後的資料比較,主要是為了確認資料在升級後是完全恢復無誤的。
命令用法如下:
> use test
switched to db test
對整個test資料庫執行dbHash:
> db.runCommand({dbHash:1})
{
"numCollections" : 6,
"host" : "XCC-Duanshufeng",
"collections" : {
"articles" : "00ac934ceff133bb0098b1c35a75bdea",
"books" : "bc52524239790921537157b52098fe84",
"chenfeng" : "12ed2905e982feca3615bfae7b2ed588",
"users" : "84b7f9fc8c2ea9fcabc2286ad22e9303"
},
"md5" : "6f8d391996f5d9860ddc5a075d3f7de3",
"timeMillis" : 5548,
"fromCache" : [ ],
"ok" : 1
}
>
> show collections
articles
books
chenfeng
system.indexes
users
對test資料庫某個集合執行dbHash:
> db.runCommand({dbHash:1,collections:["books","chenfeng"]})
{
"numCollections" : 6,
"host" : "XCC-Duanshufeng",
"collections" : {
"books" : "bc52524239790921537157b52098fe84",
"chenfeng" : "12ed2905e982feca3615bfae7b2ed588"
},
"md5" : "cd9a81b96e0921007d94ddb3633d9af0",
"timeMillis" : 825,
"fromCache" : [ ],
"ok" : 1
}
>
官網對該工具的解釋如下:
dbHash
Returns the hash values of the collections in a database and an MD5 value for the list of collections.
dbHash is useful to compare databases across mongod instances, such as mirrored config servers for sharded clusters or members of replica sets.
dbHash has the following syntax:
db.runCommand ( { dbHash: 1, collections: [ <collection1>, ... ] } )
命令用法如下:
> use test
switched to db test
對整個test資料庫執行dbHash:
> db.runCommand({dbHash:1})
{
"numCollections" : 6,
"host" : "XCC-Duanshufeng",
"collections" : {
"articles" : "00ac934ceff133bb0098b1c35a75bdea",
"books" : "bc52524239790921537157b52098fe84",
"chenfeng" : "12ed2905e982feca3615bfae7b2ed588",
"users" : "84b7f9fc8c2ea9fcabc2286ad22e9303"
},
"md5" : "6f8d391996f5d9860ddc5a075d3f7de3",
"timeMillis" : 5548,
"fromCache" : [ ],
"ok" : 1
}
>
> show collections
articles
books
chenfeng
system.indexes
users
對test資料庫某個集合執行dbHash:
> db.runCommand({dbHash:1,collections:["books","chenfeng"]})
{
"numCollections" : 6,
"host" : "XCC-Duanshufeng",
"collections" : {
"books" : "bc52524239790921537157b52098fe84",
"chenfeng" : "12ed2905e982feca3615bfae7b2ed588"
},
"md5" : "cd9a81b96e0921007d94ddb3633d9af0",
"timeMillis" : 825,
"fromCache" : [ ],
"ok" : 1
}
>
官網對該工具的解釋如下:
dbHash
Returns the hash values of the collections in a database and an MD5 value for the list of collections.
dbHash is useful to compare databases across mongod instances, such as mirrored config servers for sharded clusters or members of replica sets.
dbHash has the following syntax:
db.runCommand ( { dbHash: 1, collections: [ <collection1>, ... ] } )
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2099041/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ETL介紹與ETL工具比較
- mongodb資料遷移2種方式比較MongoDB
- MongoDB 資料庫介紹及安裝MongoDB資料庫
- 77種資料建模工具比較
- 淺談前端MOCK資料工具比較前端Mock
- 2.1 基於python開發的資料比對工具--SYDCTOOL介紹Python
- Redis vs. MongoDB比較RedisMongoDB
- MongoDB shell 介紹MongoDB
- 資料字典生成工具及文件工具作用介紹
- K8S資料保護工具比較K8S
- 資料介面測試工具 Postman 介紹Postman
- MongoDB資料庫建立的基本規範簡要介紹MongoDB資料庫
- Python NLP庫 Top6的介紹和比較Python
- Python NLP庫top6的介紹和比較Python
- 簡單介紹Go 字串比較的實現示例Go字串
- 資料探勘比賽/專案全流程介紹
- MongoDB資料庫簡介MongoDB資料庫
- 主流資料庫比較資料庫
- 圖資料庫比較資料庫
- Java中的幾種Kafka客戶端比較介紹JavaKafka客戶端
- mongodb和hbase的簡單比較MongoDB
- nGrinder詳細介紹及效能工具對比
- 資料分析領域幾個常用工具比較
- 大資料分析三大實用工具介紹!大資料
- difflib: Python 比較資料集Python
- HHDESK資料夾比較功能
- VisualDiffer for Mac(資料夾和檔案比較工具)v1.8.4Mac
- 資料庫介紹資料庫
- Java中大資料生態和4個工具介紹Java大資料
- Python資料分析--工具安裝及Numpy介紹(1)Python
- [轉載] 一篇比較好的 Cypress 特點介紹文章
- 從全方位為你比較3種資料科學工具的比較:Python、R和SAS(附連結)資料科學Python
- etcdctl工具介紹
- MongoDB Oplog中的欄位介紹MongoDB
- MongoDB三種聚合命令用法介紹MongoDB
- 介紹一個MongoDB的替代方案MongoDB
- MongoDB基本介紹與安裝(1)MongoDB
- MNIST資料集介紹
- nuPlan資料集介紹