我需要在不同位置的兩臺臺式計算機之間來回遷移一些CouchDB數據庫數據。其中一臺電腦是Windows XP,一臺是運行OS X 10.5的Macintosh電腦。兩者都不能通過互聯網真實地連接到另一個(PC有防火牆,Mac沒有快速的互聯網接入)。但我確實有一個USB拇指驅動器,我來回走動。couchdb作爲「公文包」:複製和/或數據庫轉儲?
有沒有辦法爲CouchDB做一個數據庫轉儲(如MySQL的mysqldump),所以我可以從一個導出並導入到另一個?我讀了數據庫複製,但它似乎只能在兩個可以互相交流的實時數據庫之間進行。我可以複製原始數據庫文件,但我不確定PC的CouchDB版本是什麼版本(無論latest native windows CouchDB installer是什麼,它告訴我0.0.0),Mac運行的是最新版本的CouchDBX,而我不確定文件版本是否兼容。
複製& CouchDB的版本特性對我的應用程序非常有吸引力,所以我期待着這個設置。
編輯:好像你要麼需要:
- CouchDB的直接複製到另一個(或相同)的CouchDB服務器
- 的CouchDB數據庫文件從同一版本的CouchDB
- couchdb-python tools的( 「couchdb-dump」和「couchdb-load」),但我無法讓他們在WinXP + Python 2.6.2上出於某種原因可靠地工作(轉儲'工作',但負載說它沒有通過完整性檢查)
這真令人沮喪。 :/
如果您找到解決方案,請告訴我。 – 2009-07-09 22:12:10