1. 数据库怎么恢复
执行以下脚本即可还原为正常状态:restore database Tanhouse with recovery粗字部分,改为你自己的数据库名称。
2. Oracle 数据恢复
不知道你的mdf文件是否受损,如日志盘出错后数据写入不完整、未停服务或离线数据库直接拷贝mdf出来。你这种情况没遇到过,不过也可以模拟场景,有时间再试试。
你说的方法就是一种,一般也只有这种操作:
1.找一个相似的环境,创建同名数据库;
2.将数据库离线offline,将原数据文件和日志文件删除;
3.将要恢复的mdf拷贝过去;
4.将数据库设置在线online,会提示有问题,失败…
5.将数据库设置为可疑状态suspended;
6.使用数据库修复命令 DBCC checkdb 允许丢失数据恢复。如果正常,设置online数据库就可以访问了。
3. oracle数据库文件恢复
你先把你的数据文件备份到一边,然后把ORACLE在系统中按照原来的方式和路径安装并建库,最后把你备份的数据文件覆盖才建的。应该就可以了 但是需要注意几点,就是原来控制文件里面存放了很多数据库信息,最好是把原来数据文件所在的目录设定到现在新创建的数据库,否则还需要重新创建控制文件。
4. Oracle恢复
recyclebin没有启动的话,是不能恢复的。
如果recyclebin开启的话,可以用如下命令恢复:
flashback table cube_scope to before drop
提示:
以下几种drop不会将相关对像放进回收站recyclebin中
* drop tablespace :会将recyclebin中所有属于该tablespace的对像清除
* drop user :会将recyclebin中所有属于该用户的对像清除
* drop cluster : 会将recyclebin中所有属于该cluster的成员对像清除
* drop type : 会将recyclebin中所有依赖该type对像清除
5. oracle只有数据文件如何恢复
一、故障描述:基于ORACLE 数据库环境的常见数据灾难
1、ORACLE数据库无法启动或无法正常工作。
2、ORACLE ASM存储破坏。
3、ORACLE数据文件丢失。
4、ORACLE数据文件部分损坏。
5、ORACLE DUMP文件损坏。
二、解决方案
◆检测
1、检测是否存在硬件故障,如硬件故障,转硬件处理
2、以只读方式检测故障表现是否与用户描述相同
◆恢复
1、备份:以只读方式对故障存储做完整镜像(参考附录)
2、在备份中进行数据分析及恢复操作。
3、通常,恢复后的数据会暂存在另一个存储体上
◆验收
对恢复好的数据进行验证,确认其正确性。如确认,交费–>移交原介质及已恢复数据 –>出具发票(收据)及报告。
如无法认可数据恢复结果,交回原介质,不收服务费,可免费出具报告。
三、数据恢复的可能性
★ORACLE数据库无法启动或无法正常工作:
如果突发性的出现上述故障,通常可恢复性极高。从技术底层上看,如果SYSTEM表未损坏,数据较容易恢复;如果SYSTEM表损坏,数据需要人工核对表结构,恢复时较为耗时。
★ORACLE ASM存储破坏:
如ASM重置,或组成ASM的部分设备成员故障,出错后无大量新数据写入,数据通常可以很好的恢复。
★ORACLE数据文件丢失:
不论ORACLE数据文件是删除、格式化还是未知原因丢失,只要没有新的数据写入,不管是什么操作系统,都可以通过ORACLE内部的数据组织规则将数据文件恢复出来,但数据文件的名称可能需要人工核对。
★ORACLE数据文件部分损坏:
如ORACLE数据文件部分损坏(如覆盖),通过复杂的数据提取和重组,通常可以将未损坏部分的数据记录恢复出来,并可新建表追加进去,但会相当耗时。
★ORACLE DUMP文件损坏:
ORACLE DUMP文件损坏,将损坏部分去除,其余部分均可正常追加至数据表。
四、数据恢复时间
1TB以下的存储空间(不是要恢复的数据容量),通常2个工作日内可完成;1TB以上的随存储容量的增加,恢复周期通常也会增加。
数据表如果很大,提取数据、整理数据也会花费大量时间,具体时间需据具体情况而定。
[数据库数据恢复小贴士]
★针对软件故障,在数据丢失后,应尽可能减少对存储的操作,有时候,即使是开着机,什么都不做,也可能导致灾难进一步加剧。条件允许的话,最好损坏后,对磁盘或存储卷做完整备份
★针对硬件故障,在设备无法正常工作后,应尽可能少的加电,以避免设备的进一步损坏。
如何避免
做好备份方案,尽可能避免单存储备份,如数据非常重要,可考虑异地备份。
6. sql恢复数据库
1.打开数据库管理工具,展开服务器前的□ + 在“数据库”文件夹上点击鼠标右键,弹出任务 菜单,选择“还原数据库 (R)... ”。
2.在“还原数据库”窗口,选择左侧“常规” ,在右侧“还原的目标”项的“目标数据库”填 写要还原的数据库名称, “目标时间点”默认。
3.在右侧“还原的源”选择“源设备” ,点击行后的 ,弹出选择备份位置对话框。 点击“添加 (A) ”定位到需要还原的数据库的位置并确定 [ 注意文件类型选择 所有文件 (*) ]。
4.在“用于还原的备份集”中选择需要还原的数据库备份。
7. oracle恢复数据文件
dbf文件都是一致的,那么可以通过重建控制文件来打开数据库dbf文件并不一致或有损坏且无其他备份的,需要特殊恢复手段,例如:OracleDBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRMForOracleDatabase–schema级别oracle数据库数据恢复特性,PRM即ParnassusDataRecoveryManager是企业级别Oracle数据库灾难恢复工具。
PRM可以在无备份的情况下恢复被truncated/drop掉的表,也可以恢复无法打开的Oracle数据库(AlterDatabaseOpen失败)中的数据。
PRM是图形化增强版的OracleDUL工具,同时具备很多OracleDUL不具备的特性
8. oracle恢复数据库命令
客户Oracle服务器进入PL/SQL Developer时报ora-01033:oracle initializationg or shutdown in progress 错误提示,应用系统无法连接Oracle服务。经远程指导解决问题。过程如下:
1、进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID;
2、运行sqlplus "/as sysdba" SQL>shutdown immediate 停止服务 SQL>startup 启动服务,观察启动时有无数据文件加载报错,并记住出错数据文件标号 SQL>shutdown immediate 再次停止服务 SQL>startup mount SQL> recover datafile 2 恢复出错的数据文件 SQL>shutdown immediate 再次停止服务 SQL>startup 启动服务,此次正常。
3、进入PL/SQL Developer检查,没有再提示错误。还启动不了,可能就是文件的问题,不过好像也有解决办法,你先看看这个好使不?其他的我再找找哈