couchdb - 导出 CouchDB 的最佳方式是什么?

标签 couchdb

我是 CouchDb 的新手,有时我需要导出我的数据库。
直到现在我使用了这个命令

curl -X GET http://127.0.0.1:5984/nomeDB/_all_docs\?include_docs\=true > /Users/bob/Desktop/db.json

但是这样,在使用此命令导入我的 Dump 之前
curl -d @db.json -H "Content-type: application/json" -X POST http://127.0.0.1:5984/dbName/_bulk_docs

我必须用
"rows": [   =====>   "docs": [

通过这种方式,我的文档多了一个键,即 doc 键。

例如,将转储传递给另一个开发人员的最佳方法是什么?

最佳答案

最简单的导出/导入和备份/恢复策略是简单地复制原始数据库文件。通常,此文件位于 /var/lib/couchdb/my-database.couch .即使数据库正在运行,您也可以安全地复制此文件。 ( Source )

另一种选择是使用 replication在服务器之间复制整个数据库。与第一个不同,此选项可以逐步完成。

关于couchdb - 导出 CouchDB 的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32442339/

相关文章:

jquery - 简单的 CouchDB + jQuery 移动应用程序可以在桌面浏览器中正常加载列表,只是不能在移动设备上加载

angularjs - Ionic/Cordova 应用程序中的身份验证

dictionary - CouchDB:访问映射函数中的嵌套结构

ruby-on-rails - 将 CouchDB 作为 Rails 应用程序的一部分分发?

database - 如何阻止非管理员用户通过 Futon 查看您的 CouchDB 数据库?

security - CouchDB:如何设置/获取用户的密码哈希?

couchdb - CouchDB 的数据库查看器

javascript - 使用 CouchDB 和 nano.js 进行回调和返回

couchdb - 为什么在 couchdb 中没有 validate_doc_update 的读取模拟?

couchdb - CouchDB文档更新处理程序(就地更新)