oracle恢复数据(安装oracle19c错误恢复出厂设置有用吗)

伏羲号

安装Oracle 19c出现错误时,恢复出厂设置可能不是首选解决方案。错误可能是由配置、安装步骤或环境设置引起的。

oracle恢复数据(安装oracle19c错误恢复出厂设置有用吗)

你应该首先查找和解决错误的根本原因,参考官方文档、错误日志和社区支持等资源。恢复出厂设置可能会导致数据丢失和其他问题,最好在尝试其他解决方法后再考虑这一步骤。

热备份必需是归档模式:如果使用RMAN的话直接rmantarget/backupdatabase;就能备份了手工备的话在sqlplus下alterdatabasebeginbackup;复制你要备份的文件在sqlplus下alterdatabaseendbackup;冷备份ramn的rmantarget/shutdownimmediate;startupmount;backupdatabase;alterdatabaseopen;手动的sqlplus下shutdownimmediate;复制要备份的文件sqlplus下startup;

这个问题不难,首先,你要知道,你删除的这张表是在系统表空间下还是非系统表空间下。如果是系统表空间下的表是不能还原的;如果是非系统表空间下的表,完全是可以找回来的。

针对这个问题,采用的技术是闪回删除。闪回的技术有很多种,比如闪回数据库、闪回表、闪回删除、闪回查询、闪回数据归档。

闪回删除,就是闪回drop,依赖的技术是回收站,oracle数据库也有回收站,和操作系统的回收站大同小异,只是此时它是数据库的一个数据库对象而已,默认的情况下数据库就是开启这个功能的。

如果你删除了这张非系统表空间下的表,首先把该表放到回收站中,然后你创建了一张同名的表,只需要执行以下操作就可以了。

flashback table 被删除的表的名字 to before drop rename to新名字;

这样表和数据就都找回来了,剩下的操作就不用我多说了吧!可能你会说,我一个普通用户有执行闪回删除的权限吗?需不需要找DBA帮忙,放心,一般的用户都有这个权限!

希望我的回答能帮助你!

truncate table 是不激活回滚段的,不支持回滚。如果数据库是归档状态,有昨天的数据备份,就可以恢复昨天的数据到truncate之前的时间点;如果是非归档模式,有昨天的数据,则恢复昨天的数据吧;如果没有备份。那就无法没得回天术了。如果是业务系统,又不可进行恢复的话,结果同上。

可以尝试使用PRM-DUL恢复无法打开的Oracle数据库,也可以尝试如下手法来解决问题: 【Oracle数据恢复】Redo Log重做日志文件坏块Corruption的解决 ORA-16038 ORA-00354 ORA-00353 ORA-00367 ORA-01624 ORA-16038 log %s sequence# %s cannot be

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,69人围观)

还没有评论,来说两句吧...