【问题标题】:Is there good way to backup and delete and backout the document from couchdb?有没有好方法可以从 couchdb 备份、删除和退出文档?
【发布时间】:2017-10-20 05:55:06
【问题描述】:

我有一些 couchdb 文档需要删除,有没有好的方法/步骤来备份和删除以及从 couchdb 中退出这些文档?

【问题讨论】:

    标签: javascript couchdb backup couchdb-futon couchdb-python


    【解决方案1】:

    我写了一篇关于three ways to delete a document from CouchDB 的博文,可能会有所帮助。我在这里总结一下:

    • 保存带有_deleted:true 字段的文档会将其从大多数视图中删除,但其他文档字段的最终值仍然可用。此删除重复。
    • 使用DELETE /{db}/{docid} 最终会像上面一样设置_deleted:true 字段,但清除所有其他文档字段而不是离开它们。 (此删除同样重复。)
    • 使用POST /{db}/_purge 使本地服务器忘记曾经存在的文档(至少在压缩完成之后)。这不会复制。

    我从您的“从 couchdb 中退出这些文档”中的猜测是,您不小心上传了您想要完全删除的内容,在这种情况下,您可能会查看 _purge 选项。否则,您的 CouchDB 库可能有一种方法可以正常删除文档,就像创建它们一样容易。

    【讨论】:

      【解决方案2】:

      使用 CouchDB 1.X,您可以只保存与您的数据库相对应的 *.couch 文件。之后您就可以使用这些文件来恢复您的数据了。

      使用 2.X 我不知道如何做到这一点,因为每个数据库都被分割成碎片,并且似乎需要 _dbs.couch 来恢复数据。然后,您可以进行完整备份,但不能进行单个数据库备份。如果有人知道该怎么做,我也需要答案:)

      【讨论】:

        猜你喜欢
        • 2020-02-06
        • 2018-04-03
        • 1970-01-01
        • 2016-01-04
        • 2012-01-07
        • 1970-01-01
        • 1970-01-01
        • 2018-11-26
        • 2021-10-06
        相关资源
        最近更新 更多