UPDATE GLOBAL_NAME为空之后的恢复 .docVIP

  • 4
  • 0
  • 约5.5千字
  • 约 12页
  • 2019-06-07 发布于北京
  • 举报
UPDATE GLOBAL_NAME为空之后的恢复 在以前的一篇文章中,我提到千万不能将Oracle数据库的global_name更新为空。这不,事儿来了。我的一个同事,提到了一个解决办法,不过那个办法实际上是一种不完全恢复的办法,如果没有备份,就行不通。如果没有备份,可以使用BBED来修改块来解决这个问题,不过使用bbed仍然比较麻烦。   下面是我一时心血来潮进行的一次测试。测试环境,10.2.0.4 for Linux AS 5.5。注意,不要在生产库上模仿。   首先UPDATE GLOBAL_NAME为空,COMMIT后以abort方式关闭数据库,以abort方式只是为了增加点难度。之后再启动数据库。 SQLupdate global_namesetglobal_name=‘‘; 1row updated. SQLcommit; Commit complete. SQLshutdown abort ORACLE instance shut down. SQLstartup ORACLE instance started. Total System Global Area209715200bytes Fixed Size1266632bytes Variable Sizytes Database Buffers130023424bytes Redo B

文档评论(0)

1亿VIP精品文档

相关文档