26

2台のcouchdbサーバー間で複製できないため、一方のサーバーからファイルにダンプし、ファイルからもう一方のサーバーにロードしたいと考えています。

このステートメントを使用してダンプしたところ、正常に機能しました。

curl -X GET http://localhost:5984/<DATABASE_NAME>/_all_docs?include_docs=true > FILE.txt

しかし、このステートメントを使用してロードしたとき:

curl -d @FILE.txt -H “Content-Type: application/json” -X POST http://localhost:5984/<DATABASE_NAME>/_bulk_docs

次のように失敗しました:

curl: (6) Could not resolve host: application; Host not found {"error":"bad_content_type","reason":"Content-Type must be application/json"}

何か案は?

4

6 に答える 6

15
于 2013-06-13T12:54:57.710 に答える
7
于 2012-07-25T04:38:09.440 に答える
2

PouchDB チームの Nolan は、いくつかの優れたツールを作成しています。これらは、CouchDB (添付ファイルを含む) からのダンプとロードにうまく機能します。

ダンプ/バックアップ:

https://github.com/nolanlawson/pouchdb-dump-cli

ロード/復元:

https://github.com/nolanlawson/pouchdb-load

于 2016-06-23T07:31:29.810 に答える
2

別の解決策として、 couchdb-pythonプロジェクトcouchdb-loadcouchdb-dumpユーティリティを使用できます。

于 2012-07-25T09:52:23.020 に答える