oracle不小心删除了表空间数据文件
1、删除表后,可以采用如下操作:在 user_recyclebin中找到最近操作过的表名称,然后用闪回(只能用于10G及以上版本)。
2、PRM-DUL 可以直接从Oracle .DBF数据文件中抽取出表的数据。Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。
3、再来就是修改表空间的大小,当发现某个表空间存储空间不足时,就可以为表空间添加新的数据文件,来扩展表空间大小,要进行先增加大小后再查看表空间大小发现已经更改。
4、— 删除表空间、对象及数据文件;includingcontents CASCADE CONSTRAINT — 删除关联;including contents and datafiles cascade constraint -- 含前两项。你是采用了哪个选项?表空间删除后的数据文件A.dbf就不能使用了。
如何恢复Oracle表空间
oracle备份的几种方法:\x0d\x0a1).导出/导入(EXP/IMP)。\x0d\x0a 2).热备份。\x0d\x0a 3).冷备份。\x0d\x0a 注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份。
首先你要保证自己的数据库属于归档模式,这样我们可以根据归档文件来恢复删除掉的表空间(可以恢复无备份表空间恢复),要是有备份就更好了,可以用rman来恢复或者是根据归档文件和备份文件恢复到发生错误的那个点上。
PRM-DUL即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。
在异地进行指定时间点的恢复。然后再通过导入导出的方法,把数据迁移回当前库。你之前备份的6个表空间的文件,如果是在开启数据库时,通过操作系统拷贝方式做的,那是完全无效的。
DATABASE NOARCHIVELOG;再打开数据库: ALTER DATABASE OPEN;归档模式更改完毕!第九步也是最关键的一步:恢复介质 recover datafile 新的数据文件路径; alter tablespace xxxx online; SQL》表空间已更改。
关于Oracle表空间移动后需要介质恢复的问题!
用户的表空间不能够被轻易地重建在大多数情况下,重建表空间是不可能及太辛苦的工作。方法是倒备份及做介质恢复。如果您的系统运行在noarchivelog模式下,则只有丢失的数据 在online redo log中方可被恢复。
介质恢复指当oracle不能使用联机日志文件进行恢复的情况,这需要DBA参与。通常需要取备份文件再结合 应用归档日志文件和联机日志文件进行恢复。
首先你要保证自己的数据库属于归档模式,这样我们可以根据归档文件来恢复删除掉的表空间(可以恢复无备份表空间恢复),要是有备份就更好了,可以用rman来恢复或者是根据归档文件和备份文件恢复到发生错误的那个点上。
临时的方法是,这6个表空间不要了。数据库mount起来之后,把这6个表空间offline,然后打开数据库,这样其他的表空间还可以用。要恢复这6个表空间的数据,需要你之前有正常方法做的全库备份,并且开启归档模式。
Oracle数据库两个用户名使用同一表空间如何备份与恢复?
1、oracle备份的几种方法:\x0d\x0a1).导出/导入(EXP/IMP)。\x0d\x0a 2).热备份。\x0d\x0a 3).冷备份。\x0d\x0a 注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份。
2、单独使用时,只能提供到“某一时间点上”的恢复。 再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。
3、首先你要保证自己的数据库属于归档模式,这样我们可以根据归档文件来恢复删除掉的表空间(可以恢复无备份表空间恢复),要是有备份就更好了,可以用rman来恢复或者是根据归档文件和备份文件恢复到发生错误的那个点上。
4、--- 1.是非常快速的备份方法(只需拷贝文件)--- 2.容易归档(简单拷贝即可)--- 3.容易恢复到某个时间点上(只需将文件再拷贝回去)--- 4.能与归档方法相结合,作数据库“最新状态”的恢复。
5、可以采用以下方法Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。
6、impdp 要在数据库服务器上,执行有system权限,要建立目录,导入备份指定用户表空间,表等。最后用sql把不同表空间的表,插入到一起。网上搜下impdp用法。
oracle数据库损坏,只有某一表空间的数据文件。请问如何恢复这个表空间...
1、PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。
2、用户的表空间不能够被轻易地重建在大多数情况下,重建表空间是不可能及太辛苦的工作。方法是倒备份及做介质恢复。如果您的系统运行在noarchivelog模式下,则只有丢失的数据 在online redo log中方可被恢复。
3、然后停库,停库后把所有的系统表空间的数据文件替换,然后从新制作启动文件(pfile和spfile)和控制文件,还有可能,如果仅仅有普通的datafile文件,没有系统表空间的,那么抱歉了,恢复不了。
关于oracle表空间恢复和oracle通过表空间恢复数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。