没有回滚,没有一种恢复任何修改数据的可能性是真正糟糕的障碍之一。
过去能告诉我他/她是如何处理此事的人?
答案 0 :(得分:0)
对于设计(程序),Notes可以在模板中复制整个设计。在进行了更改后(在设计中)如果需要回滚,只需用以前保存的模板之一替换DB的设计。
对于数据,您可以使用本机支持的版本控制。但我不建议采用这种方法。可以简单地存档数据库的备份。回滚包括用前一个副本替换数据库(备份为@Thomas Adrian建议)
答案 1 :(得分:0)
在queryModeChange事件下的源文档中,创建一个后端文档(目标文档)并将所有项目复制到该文档。在querySave事件上,保存目标文档,获取该文档的唯一ID(UNID),并将其放在源文档的字段中。我个人会使用一个动作来编辑源文档,而不是以其他方式编辑它。更容易控制queryModeChange事件。
如果需要回滚源文档,您可以使用一个按钮来获取基于UNID的目标文档,并将所有项目替换为目标文档中的相应项目。
问题我可以看到 - 越来越多的文件。这可以通过在回滚源文档后删除目标文档来减少,并且具有在x天后删除目标文档的代理,假设在一段时间后不允许回滚。