我需要在不同位置的两台台式计算机之间来回迁移一些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