数据库
浮夸iu
这个作者很懒,什么都没留下…
展开
-
恢复控制文件
SQL>show parameter control rman target / RMAN>shutdown immediate; RMAN>set dbid=xxx; RMAN>startup force nomount; RMAN>restore controlfile from '/backups/CF_xxx'; RMAN>alter database mount; RMAN>recover database; RMAN>alter d原创 2021-07-22 17:26:22 · 87 阅读 · 0 评论 -
恢复参数文件
rman target / RMAN>shutdown immediate; RMAN>set dbid=xxx; RMAN>startup force nomount; RMAN>restore spfile from '/rmanbackups/SP_xxx_xxx'; RMAN>startup; 1.如果rman没有备份,并且数据库还在运行。 create spfile ='/tmp/spfile.ora' from memory; 2.如果数据库关闭原创 2021-07-22 17:11:01 · 92 阅读 · 0 评论 -
数据库表里的数据误删恢复
利用oracle闪回特性: create table table_bak as select * from table as of timestamp to_timestamp ('2021-01-01 00:00:00' , 'YYYY-MM-DD HH24:MI:SS'); 然后从回复表向原表插入数据。原创 2021-07-22 16:49:46 · 180 阅读 · 0 评论 -
数据库表误删恢复
利用表空间的recycle特性(默认开启),show parameter recycle查看。 1.查看recyclebin里被删除的表: select original_name,object_name from recyclebin ; 2.恢复: flashback table “***” to before drop‘;原创 2021-07-22 16:43:04 · 2076 阅读 · 0 评论