Google

某用户业务库的oracle806-ops环境重建

2007-10-30 20:24 来源: seagullli.cublog.cn 作者:seagullli 网友评论 0 条 浏览次数 9
 
006.11.15下班后,接到部门经理电话,说zj公安局磁盘阵列磁盘坏,数据库崩溃,,连夜赶到zj,早上9:00开始工作.

 

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的运行情况

上一篇: 下一篇:

相关主题:oracle806-ops  环境重建

网友评论