如何将Cloudant备份到AWS Glacier等大规模低成本存储?

如何将Cloudant备份到AWS Glacier等大规模低成本存储?,cloudant,Cloudant,组织有时用于备份Cloudant的一种方法是在其私有网络或公共网络中运行CouchDB的独立实例,并将数据从Cloudant复制到该CouchDB实例。然后,CouchDB数据可以导出到大容量存储中,如Amazon Glacier 问题: 实现这一点需要哪些步骤 有什么需要注意的地方吗 以下是大致步骤: 运行CouchDB的服务器(例如在EC2中) 从Cloudant-->CouchDB进行连续复制 定期(如夜间)cron作业 将相关的.coach文件复制到某个地方 拉上拉链 使用AWS命

组织有时用于备份Cloudant的一种方法是在其私有网络或公共网络中运行CouchDB的独立实例,并将数据从Cloudant复制到该CouchDB实例。然后,CouchDB数据可以导出到大容量存储中,如Amazon Glacier

问题:

  • 实现这一点需要哪些步骤
  • 有什么需要注意的地方吗

    • 以下是大致步骤:

      • 运行CouchDB的服务器(例如在EC2中)
      • 从Cloudant-->CouchDB进行连续复制
      • 定期(如夜间)cron作业
        • 将相关的.coach文件复制到某个地方
        • 拉上拉链
        • 使用AWS命令行工具将压缩文件放在S3上
        • 使用AWS命令行工具将S3文件发送到Glacier
      要记住的事情:

      • 冰川保留着一切,除非你说“杀死30天前的备份”,所以你一直在为旧备份付费。最好是删除真正旧的东西
      • 使用连续复制:如果在Cloudant上删除文档,它会立即在备份中删除(oops)
      • 从冰川恢复是一件痛苦的事,然后你们可以把它恢复到CouchDB,然后你们可以把它复制到Cloudant
      • Cloudant将无法支持您的CouchDB安装-您需要自己支持它