Nosql 从cbbackupmgr进行Couchbase备份和恢复

Nosql 从cbbackupmgr进行Couchbase备份和恢复,nosql,backup,couchbase,restore,couchbase-bucket,Nosql,Backup,Couchbase,Restore,Couchbase Bucket,我每天从cbbackupmgr命令获取couchbase群集备份。我在一个月前计划了cron作业,刚刚观察到第一天备份是从cbbackupmgr命令创建的,文件大小以GB为单位。现在,文件在第一天之后以MB为单位创建到现在,所以我在这里看到的是cbbackupmgr正在进行增量备份,对吗?我的问题是,如果我需要从cbbackupmgr恢复,那么需要使用哪个备份?或者需要合并所有这些备份,然后才能恢复完整的数据而不丢失 请澄清我的困惑 谢谢 在还原之前不需要合并。您可以直接从增量备份存储库进行备份

我每天从cbbackupmgr命令获取couchbase群集备份。我在一个月前计划了cron作业,刚刚观察到第一天备份是从cbbackupmgr命令创建的,文件大小以GB为单位。现在,文件在第一天之后以MB为单位创建到现在,所以我在这里看到的是cbbackupmgr正在进行增量备份,对吗?我的问题是,如果我需要从cbbackupmgr恢复,那么需要使用哪个备份?或者需要合并所有这些备份,然后才能恢复完整的数据而不丢失

请澄清我的困惑


谢谢

在还原之前不需要合并。您可以直接从增量备份存储库进行备份。您可以使用两个可选的命令行参数

--启动(备份)

备份存储库中要还原的第一个备份的名称或引用增量备份的索引值。有效索引值为任何正整数、“最早”和“最新”。如果使用正整数,则它应该引用增量备份的索引,从最早的备份到最近的备份。例如,“1”对应最早的备份,“2”对应第二个最早的备份,依此类推。指定“最旧”表示应使用最旧备份的索引,指定“最新”表示应使用最新备份的索引。如果未指定此标志,则恢复将从备份存储库中最旧的备份开始

--完(备份)


备份存储库中要还原的最后一次备份的名称或引用增量备份的索引值。有效索引值为任何正整数、“最早”和“最新”。如果使用正整数,则它应该引用增量备份的索引,从最早的备份到最近的备份。例如,“1”对应最早的备份,“2”对应第二个最早的备份,依此类推。指定“最旧”表示应使用最旧备份的索引,指定“最新”表示应使用最新备份的索引。如果未指定此标志,则恢复将以备份存储库中的最新备份结束。

同意您的意见,但我们需要清除早于1个月的备份,因此在这种情况下,我的完整备份将按1个月前的方式删除,只会有增量备份。Si在这种情况下,我认为必须定期合并备份吗?或任何其他建议。最好的策略是定期合并。是的,谢谢Jithin。