暂无图片
人为模拟坏块修复
我来答
分享
暂无图片 匿名用户
人为模拟坏块修复
暂无图片 25M

各位老哥 请教两个问题。
前提1:oraccle数据库。
前提2:人为模拟故障,不告诉你具体模拟过程。
前提3:没有备份
1.人为模拟某个表坏块,能确保找回数据吗。
2.还有一个是磁盘组,人为模拟损坏磁盘,然后磁盘组整体offline,这种能找回数据吗。
3.还有一个是磁盘组,人为模拟损坏磁盘,然后磁盘组整体offline,数据库无法启动,处理思路是啥 ?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
张超

1 如果坏块的行数据没被篡改是可以找回的
2 人为的损坏磁盘组是normal或者high没问题,如果损坏的是asm元数据信息也没问题,但是数据块被清空的话得找专门的磁盘恢复公司,将擦除前的数据恢复回来否则丢数
3 如果FILEDIR 没问题的话简单些,根据FILEDIR拼接就行,如果FILEDIR和asm元数据都损坏了,得把asm磁盘整体读一遍,然后再拼接了。

暂无图片 评论
暂无图片 有用 2
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
11.2.0.4RAC,连接数相同负载不均衡
回答 5
也提供一下,两个节点相同时段的AWR报告。
Oracle unplug 的 pdb 插入到主库,备库怎么操作才能继续同步
回答 1
参考参考https://gavinsoorma.com.au/knowledgebase/plugginganoracle12cpluggabledatabaseintoadataguardconta
OGG实时同步当源端字段值为1时,目标端该字段改为0 ,当源端字段为0或空值时,目标端该字段改为1,这个好通过OGG参数去实现吗?
回答 5
已采纳
上一个回复使用char字段,发现null无法进行转换,如下测试表字段类型转换为varchar2,使用上面大佬说的两种参数,可以参照如下。使用EVALSQL>desctest1NameNull?T
如何把windows 2008查出来的文件日期插入到oracle数据库中。
回答 9
已采纳
1、先建个表 createtablemodf(modtdate);2、插入bat如下,c:\1.bat为例@echoofffor%%Ain(c:\1.bat)dosetlmd%%tAecho
Oracle 这个磁盘IO是否有问题?await数值不太正常
回答 1
sdb的io等待有点高。不见得是磁盘问题。也可能是应用SQL问题导致的高IO。需要结合AWR看看。sdb上运行的是什么?
oracle分区表数据导入效率
回答 4
已采纳
开并行和nologging会加快导入速度,建议使用。ctas创建分区表:createtable分区表名NOLOGGINGPARALLEL8TABLESPACE表空间名称ASselect/PARALLE
Oracle 为什么日志设定的200M,归档文件才20M?
回答 2
日志和归档文件不等同一个东西基础概念要先好好理解
并行更新或插入会锁全表嘛?
回答 1
{instance:1(cqiwendb.cqiwendb1)osid:29023processid:48,oracle@sdb01(TNSV1V3)sessionid:17sessionserial
Oracle 10g 环境 ,集群启动后磁盘组不自动挂载,在哪里设置?
回答 3
题目字数可以再少点:10G,磁盘组不挂载。可能和ASM命里相克啊
请教个问题,oracle中dbms_output.put_line输出的结果会存放在缓存区里面,这个缓存区是oracle的缓存区还是电脑本地的缓存区呢?
回答 1
已采纳
在Oracle数据库中,dbmsoutput.putline输出的结果会存放在SGA(SystemGlobalArea,系统全局区)的缓冲区中。