怎样恢复被删除的表?! Oracle中我怎样恢复被删除的表,之前有备份,单但在删除表之前没有备份,怎样恢复到被删除的那个时间段的表!十分感谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oracle 10g 有这个机制不是则要看情况,可能永远都找不会来了! http://expert.csdn.net/Expert/topic/2391/2391823.xml?temp=1.858157E-02 归当日志只有insert,delete的日值,关键这里是drop table的、 如果数据库运行在archivelog模式下,(以sys身份执行archive log list可以看出)1)确定你删表的时间 如(2003-11-30 12:00:00)2) 关闭数据库 如shutdown immediate3) 恢复所有的数据文件(注意,不要恢复控制文件和联机日志文件),这些数据文件是你以前通过备份得到的4)启动数据库到mount状态下 startup mount5) 有时候你需要改变日期的格式 如alter session set nls_date_format='yyyy-mm-dd hh:mi:ss';6)执行数据库基于时间点的不完全恢复 recover database until time '2003-11-30 11:59:59';7) 以如下命令打开数据库 alter database open resetlogs;注意不完全恢复的代价比较大,建议做之前做好数据库的备份,以防你恢复时做错 1)确定你删表的时间 如(2003-11-30 12:00:00)2) 关闭数据库 如shutdown immediate3) 恢复所有的数据文件(注意,不要恢复控制文件和联机日志文件),这些数据文件是你以前通过备份得到的4)启动数据库到mount状态下 startup mount5) 有时候你需要改变日期的格式 如alter session set nls_date_format='yyyy-mm-dd hh:mi:ss';6)执行数据库基于时间点的不完全恢复 recover database until time '2003-11-30 11:59:59';7) 以如下命令打开数据库 alter database open resetlogs;注意不完全恢复的代价比较大,建议做之前做好数据库的备份,以防你恢复时做错 谁能给我一个对象使用的经典例子: 如何在sql输出结果前加标题? 帮忙看一行plsql代码 今天我的程序包里的程序回退到以前版本的程序,那是为什么啊?已经有两次都是这样了,数据库是没人动的。 关于ORACLE的索引执行方案的小问题!放分! 已有两个表为主子表,表中已有数据。现想建簇提高查询性能,应该怎样操作? proc编译问题?请赐教!在线等待! 奇怪的PL/SQL-DECODE问题,不知道各位有没有遇到过? ORDER BY会影响查询结果? 获取so信息 关于数据库链路的问题,急! about index
不是则要看情况,可能永远都找不会来了!
1)确定你删表的时间 如(2003-11-30 12:00:00)
2) 关闭数据库 如shutdown immediate
3) 恢复所有的数据文件(注意,不要恢复控制文件和联机日志文件),这些数据文件是你以前通过备份得到的
4)启动数据库到mount状态下 startup mount
5) 有时候你需要改变日期的格式 如alter session set nls_date_format='yyyy-mm-dd hh:mi:ss';
6)执行数据库基于时间点的不完全恢复
recover database until time '2003-11-30 11:59:59';
7) 以如下命令打开数据库
alter database open resetlogs;
注意不完全恢复的代价比较大,建议做之前做好数据库的备份,以防你恢复时做错
2) 关闭数据库 如shutdown immediate
3) 恢复所有的数据文件(注意,不要恢复控制文件和联机日志文件),这些数据文件是你以前通过备份得到的
4)启动数据库到mount状态下 startup mount
5) 有时候你需要改变日期的格式 如alter session set nls_date_format='yyyy-mm-dd hh:mi:ss';
6)执行数据库基于时间点的不完全恢复
recover database until time '2003-11-30 11:59:59';
7) 以如下命令打开数据库
alter database open resetlogs;
注意不完全恢复的代价比较大,建议做之前做好数据库的备份,以防你恢复时做错