所以我必须将这个数据库移到另一台服务器上,我正在使用 MongoDB复制数据库命令。
看起来它已成功复制,但两台服务器的大小相差 3 倍。不过,对象和集合的数量相同……
第一台服务器的 db.stats():
> use myProjDb;
switched to db myProjDb
> db.stats
function (scale){
return this.runCommand( { dbstats : 1 , scale : scale } );
}
> db.stats();
{
"db" : "myProjDb",
"collections" : 9,
"objects" : 892,
"avgObjSize" : 303.76681614349775,
"dataSize" : 270960,
"storageSize" : 1609728,
"numExtents" : 18,
"indexes" : 10,
"indexSize" : 106288,
"fileSize" : 201326592,
"nsSizeMB" : 16,
"dataFileVersion" : {
"major" : 4,
"minor" : 5
},
"extentFreeList" : {
"num" : 0,
"totalSize" : 0
},
"ok" : 1
}
> ^C
bye
复制后,db.stats() 为新的。CoreReports 是新名称。:
> use CoreReports
switched to db CoreReports
> db.stats();
{
"db" : "CoreReports",
"collections" : 9,
"objects" : 892,
"avgObjSize" : 397.13004484304935,
"dataSize" : 354240,
"storageSize" : 663552,
"numExtents" : 17,
"indexes" : 10,
"indexSize" : 106288,
"fileSize" : 67108864,
"nsSizeMB" : 16,
"dataFileVersion" : {
"major" : 4,
"minor" : 5
},
"extentFreeList" : {
"num" : 0,
"totalSize" : 0
},
"ok" : 1
}
> ^C
bye