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資料模型介紹MongoDB模型
- 資料庫比較 PostgreSQL vs MongoDB資料庫SQLMongoDB
- mongodb資料遷移2種方式比較MongoDB
- 77種資料建模工具比較
- MongoDB 資料庫介紹及安裝MongoDB資料庫
- MongoDB管理工具Rockmongo介紹MongoDB
- MongoDB常用工具集介紹MongoDB
- 三個大資料處理框架:Storm,Spark和Samza介紹比較大資料框架ORMSpark
- 淺談前端MOCK資料工具比較前端Mock
- MongoDB、Cassandra 和 HBase 三種 NoSQL 資料庫比較MongoDBSQL資料庫
- MongoDB後設資料的儲存介紹MongoDB
- MongoDB和Redis比較。MongoDBRedis
- MongoDB和MySQL比較MongoDBMySql
- MongoDB介紹MongoDB
- MongoDB自帶的監控工具介紹MongoDB
- 以MongoDB為例與關係型資料庫比較MongoDB資料庫
- 【Halcon】Halcon與OpenCV介紹、比較OpenCV
- MongoDB資料庫級別的鎖粒度介紹MongoDB資料庫
- 大資料常用分析工具介紹大資料
- 關係型資料庫和非關係型資料庫介紹及優劣勢比較資料庫
- Redis vs. MongoDB比較RedisMongoDB
- MongoDB shell 介紹MongoDB
- K8S資料保護工具比較K8S
- 2.1 基於python開發的資料比對工具--SYDCTOOL介紹Python
- [Android]Fragment、Activity比較——Android碎片介紹AndroidFragment
- 資料字典生成工具及文件工具作用介紹
- 資料介面測試工具 Postman 介紹Postman
- mongoDB遷移工具mongo-migrate使用介紹MongoDB
- Elasticsearch、MongoDB和Hadoop比較。ElasticsearchMongoDBHadoop
- 7 款 Python 資料圖表工具的比較Python
- 簡單介紹Go 字串比較的實現示例Go字串
- MongoDB資料庫建立的基本規範簡要介紹MongoDB資料庫
- 資料探勘比賽/專案全流程介紹
- 常用Oracle資料庫調優工具介紹Oracle資料庫
- 資料倉儲—報表工具—MicroStrategy 介紹ROS
- 圖資料庫比較資料庫
- 資料結構比較資料結構