暂无图片
oracle数据库因tab$基表内容被删除导致数据库无法启动
我来答
分享
~~洋~~
2020-11-25
oracle数据库因tab$基表内容被删除导致数据库无法启动

可以由于oracle下载时被写入恶意代码,超过300天后执行一个存储过程,将tab$备份后删除,导致数据库重启后无法open,最近的备份只到今年3月份,客户要求恢复数据,请问是否有可行的办法。数据库约1200张表,但数据量并不大。

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
~~洋~~

启动报错截图.jpg

暂无图片 评论
暂无图片 有用 0
打赏 0
章芋文

ora-600 16703恢复起来难度较大且耗时久,如果数据重要,还是找专家帮忙吧。如果数据不重要直接恢复3月份的数据,让业务补数据。

暂无图片 评论
暂无图片 有用 0
打赏 0
梦灵

确定是tab$被删除了,可以尝试异机恢复之前的,然后手动导入tab$试试?

谢谢!

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


请输入正文
提交
相关推荐
大佬们,等保有个整改需求,能帮我看看怎么改吗
回答 5
先明确等保的要求吧,是要求操作系统下的,还是数据库层面的。无非就是按照需求建用户授权。
求一份mysql dba运维脚本,类似oracle dba 使用 ora脚本或者 percona-toolkit 工具查看主从延时,kill等功能
回答 2
MYSQL官方的mysqlutiles工具集就不错,但是是使用python2编写的.(yum也是使用python2写的,所以不用担心没得python2).下载地址:https://downloads.
spfile文件里面发现控制文件配置错了,如何修改过来
回答 2
1、关闭数据库,启动到nomount状态下,执行createpfile'本地路径/1.ora’fromspifle;2、修改创建好的pfile文件1.ora,修改正确的路径信息;3、关闭数据库,利用s
oracle ora-12154问题如何处理?
回答 2
已采纳
一、监听器介绍1、概念      监听器直接面向用户,也就是客户端程序。监听器启动时,负责打开监听端口,等待客户端连接。当有客户端连接时,在
oracle重建监听后不能动态注册
回答 1
已采纳
好像是Oracle实例动态注册动作是在1521端口的监听程序上进行的,其他端口不会自动进行动态注册,需要通过修改LOCALLISTENER参数来实现非默认端口的动态注册。LOCALLISTENER默认
Oracle 11g里面rman能看到执行select 的查询吗?
回答 2
1、【RMAN中不能运行select语句】2、运行SQL语句时,必须以关键字SQL开始,并且SQL语句字符串必须用【单引号】引住。RMAN>sql'altersystemswitchlogfil
Oracle 的存储过程是像函数那样会执行后会长时间留在数据库中吗?
回答 2
已采纳
会的,存储过程和表,索引,视图,函数等一样,也属于数据库对象的一种,可以在DBAPROCEDURES中查到
如下哪些结构的存储可以存在于PGA中?
回答 1
已采纳
B、缓存的对象定义C、排序区D、全局临时表E、私有SQL区
oracle 11g 安装后, 怎么查询安装的过程的 step4 ; select product languages ? 选择了哪几种语言, 可以增加吗?
回答 1
一般默认的en就可以了,也加上简易中文。装完好像是不可以增加的。
Oracle在线重定义是否可以修改列数据类型,从varchar2修改到clob吗?
回答 2
已采纳
不管有没有数据,都不能使用在线重定义功能将VARCHR2字段修改成CLOB字段,已实测原表CREATETABLEtableo(IDNUMBERPRIMARYKEY,TIMEvarchar2(20));