溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

mongodb 復(fù)制遠(yuǎn)程和本地?cái)?shù)據(jù)庫(kù) db.copyData

發(fā)布時(shí)間:2020-06-18 02:34:57 來(lái)源:網(wǎng)絡(luò) 閱讀:4834 作者:春秋小記 欄目:MongoDB數(shù)據(jù)庫(kù)
    很還念mysqldbcopy和oracle 12c pdb直接的相互copy,復(fù)制、遷移數(shù)據(jù)、準(zhǔn)備開(kāi)發(fā)測(cè)試環(huán)境會(huì)上癮的,今天要遷移和準(zhǔn)備多套mongodb數(shù)據(jù)庫(kù)做生產(chǎn)和測(cè)試使用,發(fā)現(xiàn)mongodb也有這個(gè)功能,而且是內(nèi)置,喜出望外,特記錄一下:

db.copyDatabase:
參數(shù)說(shuō)明:
db.copyDatabase(fromdb, todb, fromhost, username, password, mechanism)
fromdb:string 源數(shù)據(jù)庫(kù)名稱(chēng),用戶必須能夠?qū)@個(gè)db進(jìn)行鑒權(quán)
todb:string 復(fù)制到目的mongod的名字,名字可以跟原名字不一樣
fromhost:string 可選項(xiàng) ip+port 如果是同一mongd 復(fù)制,則忽略該項(xiàng)
username:string 可選項(xiàng) 源主機(jī)用戶名
password: string 可選項(xiàng) 源主機(jī)用戶名所對(duì)應(yīng)的密碼
mechanism: 有 MONGODB-CR or SCRAM-SHA-1這2種 , db.isMaster().maxWireVersion 值大于等于3 那默認(rèn)就是 SCRAM-SHA-1 否則默認(rèn)就是 MONGODB-CR(2.6版本的鑒權(quán))

db.copyDatabase("db_chunqiu", "db_chunqiu", "192.168.56.105","db_user","db_user123");

同實(shí)例里面復(fù)制一個(gè)數(shù)據(jù)庫(kù):
repsetzhou:PRIMARY> db.copyDatabase("data","data_1")
{ "ok" : 1 }

復(fù)制遠(yuǎn)程數(shù)據(jù)庫(kù)(192.168.56.105 db_chunqiu):
repsetzhou:PRIMARY> db.copyDatabase("db_chunqiu", "db_clone", "192.168.56.105:27017","db_user","db_user123");
{ "done" : true, "ok" : 1 }
repsetzhou:PRIMARY> show dbs
admin 0.000GB
data 0.030GB
data_1 0.029GB
db_clone 0.000GB
local 0.101GB

復(fù)制遠(yuǎn)程數(shù)據(jù)庫(kù)(192.168.56.105 db_chunqiu)無(wú)密碼認(rèn)證:
repsetzhou:PRIMARY> db.copyDatabase("db_chunqiu", "db_clone2", "192.168.56.105:27017");
{ "ok" : 1 }

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI