当你启用RavenDB的'Period Backups' bundle时,RavenDB会执行以下操作:
我很满意这种配置,但有一点需要注意。
每周,我都想“清除分类帐”并强制RavenDB备份整个数据库,并从这个新的起点继续进行增量备份。
我怎样才能以自动方式完成这项工作?
答案 0 :(得分:2)
来自Raven.Backup utility documentation:
- incremental - 可选。指定后,备份过程在完成前一个备份所在的文件夹时将是增量过程。 如果dest是空文件夹,或者它不存在,则会创建完整备份。要使增量备份生效,必须将配置选项Raven / Esent / CircularLog设置为false。
所以问题的解决方案是:
答案 1 :(得分:1)
我不相信这是受支持的情况。
RavenDB的定期备份捆绑包是intended to work with incremental updates,AFAIK没有强制完整更新或让捆绑包相信它是从一个干净的平板开始。
如果要进行完整备份,则需要use Raven.Backup.exe,这可以执行增量备份或完全备份。您可以触发它以编程方式,通过REST和命令行实用程序运行,并且可以与IIS一起使用。