如何解决如何通过复制 .couch 文件来恢复备份数据库
场景:我有一个采用database-per-user模型的单节点数据库。用户删除了他的数据库。我知道数据库名称。
问题:
- 仅复制 .couch 文件是不够的(不再),因为有一个索引 (
_dbs.couch
) 将此数据库标记为已删除。 - 重命名 .couch 文件并将其复制回数据文件夹不起作用,因为“新”数据库名称不在索引中。
- 创建一个同名的新数据库,然后从备份中复制回文件不起作用,因为新数据库在 .couch 文件名中具有不同的时间戳。
- 执行第 3 步,但将备份文件的时间戳重命名为新创建的数据库的新时间戳,然后由于我不知道的原因复制文件也不起作用。
问题:如何从 .couch 文件备份恢复单个已删除的数据库,而不将完整备份恢复到同一个或单独的实例?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。