如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]
问题: 我在生产中不小心删除了表列,我肯定会被解雇,除非我在老板发现之前恢复表列。我在Oracle中没有发现恢复删除的表列的信息,但是一定有方法恢复删除的列,我尝试使用flashback,但flashback好像不支持删除列的恢复。
怎样恢复不小心删除的列呢?
回答: 是的, 数据库管理员会因为丢失生产表列被解雇,所以赶快行动!数据定义语言(DDL),像alter table drop column 不能返回去,
最好办法是恢复你上次的生产备份到测试数据库,并前滚操作有问题的表,然后,在生产中重建列,使用db_link 复制列上的数据!
恢复删除的表列,将生产数据库还原到测试区域,分别恢复列,你有若干选择:
- 数据泵导出 –如果你关心表中的数据,你将每晚都导出数据。
- RMAN –你可以使用RMAN 恢复整个数据库到测试环境来恢复单个删除的表,然后前滚操作,接着可以使用数据库链接上的CTAS 提取表,从测试环境复制到生产环境,重新添加索引和约束。
- LogMiner – Oracle LogMiner 可用于恢复删除的表。参考steps to recover a dropped table using LogMiner.
- Flashback –阅读these steps in flashback.很容易恢复删除的表。
Leave a Reply