向高手请教oracle 里的对象操作的详细答案 请教一个方案 检测一个用户 user1 在一天内对数据库的操作,然后取消其所做的操作,让数据库回user1操作以前的状态 问题 1 我怎么知道知道user做了那些操作?他操作的记录在哪个文件里找? 2 恢复数据库到以前的状态需要那些步骤? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只能回到某一个时间点或者是SCN吧,要是有多个用户操作,如用户ABCDEF.....,光回退A的操作,而BCDEF.....的操作不变。这样的问题......等待高人的答案 使用Oracle的LogMiner分析工具 分析重做日志或归档日志中的内容 找到用户的起始操作时间 或 起始SCN号 然后通过 SQL>RECOVER DATABASE UNTIL TIME 时间点或者 SQL>RECOVER DATABASE UNTIL CHANGE (SCN号) SQL>ALTER DATABASE OPEN RESETLOGS; ……不容易實現吧……可能在user1操作影響的record中有與user2操作的數據有關聯…………不容易啊 oracle 9i里面一个数据库审核机制,它的作用就是记录每个用户对数据有什么操作,包括执行什么sql语句,给哪些用户授权,更改最多的是哪个表?但是你必须要建立这个审核机制,它才会把用户的操作记录下来;可以对单的用户或角色或单单独的表空间做记录 数据库打不开了,求救!! Oracle 快照能不能建立在指定用户下? 关于Oracle的增量备份问题,紧急求助! 一个function不知道什么问题 两个时间差,去掉非工作时间段如何计算 尝试做一个从外部数据库导入本数据库的功能!麻烦各高手帮忙一下 nvl与no_data_found的使用?? 各位高手,如何把这条sql语句写成view 有关24810的问题 如何迁移数据库 异常的异常处理 RMAN-20032错误,请问该怎么解决呢?
要是有多个用户操作,如用户ABCDEF.....,光回退A的操作,而BCDEF.....的操作不变。
这样的问题......等待高人的答案
SQL>RECOVER DATABASE UNTIL TIME 时间点
或者
SQL>RECOVER DATABASE UNTIL CHANGE (SCN号) SQL>ALTER DATABASE OPEN RESETLOGS;
可能在user1操作影響的record中有與user2操作的數據有關聯……
……不容易啊
oracle 9i里面一个数据库审核机制,它的作用就是记录每个用户对数据有什么操作,包括执行什么sql语句,给哪些用户授权,更改最多的是哪个表?
但是你必须要建立这个审核机制,它才会把用户的操作记录下来;
可以对单的用户或角色或单单独的表空间做记录