【问题标题】:how to process couchbase buckets in batches如何批量处理沙发底桶
【发布时间】:2013-07-16 17:32:18
【问题描述】:

我正在尝试将大量存储桶从一台生产服务器迁移到另一台。我目前正在使用查询视图并将结果复制到另一台服务器的脚本。但是,我不知道如何将这个过程分解为更小的步骤。具体来说,我希望将所有可用的存储桶复制到另一台服务器(这需要几个小时),运行一些测试,当测试成功时,如果有新的存储桶,使用相同的脚本只迁移新的存储桶。

就其观点而言,couchbase 是否支持任何可能有帮助的功能?比如查询的 LIMIT 和 OFFSET 或者每个存储桶的最后修改日期,以便我可以按此过滤?

【问题讨论】:

    标签: couchbase


    【解决方案1】:

    你真的应该考虑使用Backup 并恢复Restore

    回答你的问题,是的。如果您使用的是 SDK,则需要查看其 API,但例如使用控制台,您可以检查所有可用的过滤器选项。例如,如果您使用 HTTP,则将 &limit=10&skip=0 作为参数。查看更多信息here

    要按修改日期过滤,您需要专门为此创建一个视图,该视图将修改日期作为关键字以便可搜索。

    这是一个链接,向您展示如何按日期搜索,这意味着正如我所提到的,创建一个以日期为键的 map/reduce 函数,然后查询该键:Date and Time Selection

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-02
      • 2010-12-17
      • 2019-08-22
      • 1970-01-01
      • 2013-06-07
      • 1970-01-01
      相关资源
      最近更新 更多