java+oracle项目中数据管理模块的数据备份和恢复

来源:百度知道 编辑:UC知道 时间:2024/05/20 05:18:44
struts+hibernate+spring+oracle项目中数据管理模块的数据备份和恢复怎么做?

这个简单,不是DBA那种恢复,而是针对于项目的需求。
解决方案一:首先为项目中的表建立一个标志位的字段,当查询的时候,读取相应的标志位的,比如select * from table where isshow='1',但删除数据的时候不用delete语句,而是使用update语句,将其更新为update table set isshow='0' where id=.....,这样的话数据不是真正删除,而是隐藏了而已。
解决方案二,增加一张备份表,专门记录删除过的数据,可以通过java程序实现,也可以通过触发器实现。