2012-02-09 6 views
0

私はcouchdbsがの中に.couchというファイルとして保存されているのを見ています。 couchdbsdcardに直接コピーし、couchdbサービスでそれを認識させようとしていました。 couchdbに格納されている大量のデータをcouchdbに保存しておき、テスト中に毎回それを複製すると時間がかかり、直接コピーできれば開発プロセスが早くなります。これは可能ですか?はいの場合、どのように特別なケアがあり、アンドロイドのcouchbaseサービスがコピーされたcouchdbsを認識させる必要がありますか?couchdbをアンドロイドデバイスのsdcardに直接コピーすることはできますか?

ありがとうございました。

答えて

1

一般的なデータベース形式を共有するCouchDBのインスタンス間で.couchファイルをコピーすることは可能です。 2つの1.1.0 CouchDBがある場合は、cp(または類似)の.couchファイルを別の1.1.0 CouchDBの実行中のインスタンスに入れることができます。 場合によってはと表示されますが、.couchファイルをバージョンアップしても問題ありません(例:1.1.0から1.2.0)。

最後のアクティブなCouchDB for CouchDBが使用しているCouchDBのバージョンはわかりませんが、理論的には同じバージョンを使用しています。

TouchDBでは、Couchbaseの新しいCouchDBレプリケーション互換データベースはではありません。は同じ.couch形式でも、Couchbase Server 2.0でもありません。 .couchファイルをCouchDBの任意のバージョンからそれらのいずれかにコピーすると、ではなくがデータベース形式が大きく異なる(特にSQLiteを使用するTouchDBの場合)ように動作します。

CouchDB-to-CouchDBは、バージョン番号に注目している限り、通常は問題ありません。