我有一个使用,我想在其上运行一些测试一个Informix数据库11.5一些代码。回滚Informix数据库
如果测试失败,它们通常会使数据库处于不一致的状态,需要手动解析数据库才能再次运行测试。
我想自动执行此,这样的测试不再次运行测试之前需要手动干预。
我目前的解决方案是编写一些代码来进行清理,但这意味着只要新功能中出现潜在的新的不一致状态,就必须维护代码。
的代码运行了大量的存储过程,其本身通常使用的交易。由于Informix不支持嵌套事务,所以我不能将所有工作都包装在一个大事务中。
有另一种方式来创造,我可以回去将数据库恢复到一个检查点?