Sql server 保存和恢复数据库状态的功能

Sql server 保存和恢复数据库状态的功能,sql-server,sql-server-2008,transactions,backup,Sql Server,Sql Server 2008,Transactions,Backup,我想在我的程序中创建一个功能来保存当前的数据库状态,并能够在将来恢复它。我也希望,如果我从2天前回到某个州,从今天回到某个州。我在考虑从事务日志恢复数据库(每次我想保存状态时,我都会提交一个mareked事务(在一些无关紧要的数据上))。是否可以使用此解决方案恢复一些早期状态,然后再恢复一个较新的状态,或者在恢复后我会丢失它(或者它们会从事务日志中消失) 我认为这是个坏主意。您应该看看CQRS+事件源解决方案 ?它被称为完全备份(加上Tlog备份),答案似乎与问题无关真的吗?您是否阅读了有关


我想在我的程序中创建一个功能来保存当前的数据库状态,并能够在将来恢复它。我也希望,如果我从2天前回到某个州,从今天回到某个州。我在考虑从事务日志恢复数据库(每次我想保存状态时,我都会提交一个mareked事务(在一些无关紧要的数据上))。是否可以使用此解决方案恢复一些早期状态,然后再恢复一个较新的状态,或者在恢复后我会丢失它(或者它们会从事务日志中消失)

我认为这是个坏主意。您应该看看CQRS+事件源解决方案


它被称为完全备份(加上Tlog备份),答案似乎与问题无关真的吗?您是否阅读了有关CQRS+事件来源的内容?此解决方案使您能够在业务级别上创建快照,并从任何时间恢复对象状态(与数据库引擎无关)。很遗憾,我使用的是express版本,但忘了提及,抱歉