从 cbbackupmgr 备份和恢复 Couchbase

Couchbase backup and restore from cbbackupmgr

我每天通过 cbbackupmgr 命令备份 couchbase 集群。我在一个月前安排了 cron 作业,并且刚刚观察到第一天备份发生在 cbbackupmgr 命令创建的文件大小以 GB 为单位。从第一天到现在,现在以 MB 为单位创建文件,所以我在这里观察到的 cbbackupmgr 是否正确地进行了增量备份?我的问题是,如果我需要从 cbbackupmgr 恢复,那么需要使用哪个备份?还是需要合并所有这些备份然后才能恢复完整的数据而不会有任何损失?

请澄清我的困惑。

谢谢。

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

--开始(备份)

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

--结束(备份)

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