2006.11.15下班后,接到部门经理电话,说zj公安局磁盘阵列磁盘坏,数据库崩溃,,连夜赶到zj,早上9:00开始工作.
[@more@]1)用户环境:2台ds20 + 一台compaq的磁盘阵列 ,数据库oracle806,ops结构
2)经过一天的努力,和我一起去的主机工程师终于把磁盘阵列弄好,但前提是更换了一块硬盘
3)用dbv工具检查该区的所有数据文件,均有错误,说明该逻辑卷虽然找到了,但数据文件都是坏的,看来必须删除数据库,重建库,导入数据库,经过几个小时,寻找如何删除数据库
4)手工方式删除数据库
4.1)将/etc/tnsnames.ora,/etc/listener.ora文件重命名
4.2)将admin下的ora8目录及其所有子项目重命名
4.3)将$ORACLE_HOME/dbs下的所有文件备份到一个目录中
4.4)$ORACLE_HOME/orainst下的 ./orainst /m来建库,这里全部按照原先的逻辑卷设置和数据文件配置来建库
4.5)创建用户,回滚断(保持原样),和数据库链接(创建链接之前,要确保原tnsnames.ora设置可用),两边都用的/etc下面的tnsnames.ora文件
4.6)在调整rollback segments的时候,发现原来那个遗留问题是因为两个节点需要不同的回滚断,设置好后,ops配置成功,两个节点都可以成功启动实例!
4.7)关闭定时备份
4.8)对数据库做一个导出试验
4.9)导入数据(第二天上午过来看结果发现非常慢,后来查出原因是存储的写缓存没有打开,后来打开即可)
4.10)整理数据(此时要停掉tnsnames.ora)
4.11)ops(各节点使用不同的redo,rbs,其中rollback segent参数要在各节点的参数文件中指定,不能重复)
4.12)select * from v$active_instances来查看ops的运行情况
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8861952/viewspace-903692/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8861952/viewspace-903692/