Это не мое решение, но я нашел это, чтобы решить мою проблему:
Простой способ экспорта базы данных CouchDB в файл - это запустить следующую команду Curl в окне терминала:
curl -X GET http://127.0.0.1:5984/[mydatabase]/_all_docs\?include_docs\=true > /Users/[username]/Desktop/db.json
Следующий шаг - изменить экспортированный файл json, чтобы он выглядел примерно так, как показано ниже (обратите внимание на _id):
{
"docs": [
{"_id": "0", "integer": 0, "string": "0"},
{"_id": "1", "integer": 1, "string": "1"},
{"_id": "2", "integer": 2, "string": "2"}
]
}
Основной бит, на который вам нужно обратить внимание, - это добавление документов в блок кода «docs». После этого вы можете запустить следующую команду Curl, чтобы импортировать данные в базу данных CouchDB:
curl -d @db.json -H "Content-type: application/json" -X POST http://127.0.0.1:5984/[mydatabase]/_bulk_docs
Дублирование базы данных
Если вы хотите дублировать базу данных с одного сервера на другой. Выполните следующую команду:
curl -H 'Content-Type: application/json' -X POST http://localhost:5984/_replicate -d ' {"source": "http://example.com:5984/dbname/", "target": "http://localhost@:5984/dbname/"}'
Исходное сообщение:
http://www.greenacorn -websolutions.com / CouchDB / экспорт-импорт-а-база-с couchdb.php