鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)/ mongodb在不同主機(jī)之間復(fù)制數(shù)據(jù)庫(kù)

mongodb在不同主機(jī)之間復(fù)制數(shù)據(jù)庫(kù)

我想把本地windows上的一個(gè)mongodb數(shù)據(jù)庫(kù)articles復(fù)制到服務(wù)器,服務(wù)器ip假設(shè)是192.168.3.10。

我想用mongodb的python驅(qū)動(dòng)來(lái)寫(xiě),寫(xiě)個(gè)python腳本:

transfer_mongodb.py

from pymongo import MongoClient


# 從windows復(fù)制數(shù)據(jù)庫(kù)到服務(wù)器
def local_to_server():
    client = MongoClient('localhost', 27017)
    db = client.articles
    #這里應(yīng)該怎么寫(xiě)呢?



if __name__ == "__main__":
    local_to_server()

應(yīng)該怎么做呢?

回答
編輯回答
清夢(mèng)

完全沒(méi)必要啊,直接用腳本調(diào)用mongodump + mongorestore不就搞定的事情?何必寫(xiě)一個(gè)python程序?

2017年6月6日 10:45
編輯回答
筱饞貓

用一個(gè)mongo的可視化工具,先把本地?cái)?shù)據(jù)導(dǎo)出,json格式的文件,再用可視化工具連接服務(wù)器上的數(shù)據(jù)庫(kù),將數(shù)據(jù)導(dǎo)入進(jìn)去即可。我這里用的studio 3T

2017年10月29日 22:16