zoukankan      html  css  js  c++  java
  • RAC权限还原脚本

    测试环境安装redhat6.9 安装oracle 11.2.0.4 rac 时,安装gi成功后,安装oracle rac集群软件时,提示无权限创建oracle_home目录。

    !此时,做了一个误操作! 节点1 chown -R oracle:oinstall /u01 这个目录下包含了grid 集群软件!!!

    导致节点1重启crs报错,无法启动,查询mos 存在一个回退脚本! 但是回退失败,本次博客进行记录

    1.仅回退oracle_home bin grid_home bin权限
    如何在Grid Infrastructure环境上检查和修复文件权限(文档ID 1931142.1
    [root@wsgw1 /]# /u01/app/11.2.0/grid/crs/install/rootcrs.pl -init
    Using configuration parameter file: /u01/app/11.2.0/grid/crs/install/crsconfig_params
    或者直接找好的节点权限手工同步,其他相同版本的也行;
    2.Oracle_home or Grid_home整个目录权限都被误操作修改!!! 本次修复失败!
    Script to capture and restore file permission in a directory (for eg. ORACLE_HOME) (Doc ID 1515018.1) 
    https:
    //blog.csdn.net/lihuarongaini/article/details/99744774

    思路:1.找到好的节点或者相同版本集群软件配置进行权限同步脚本输出【实际上就是对整个目录及权限使用chown xx,chmod xx输出命令】
    2.将权限修改脚本,进行编辑后,执行修改权限修改!完毕。

    2.1 正常的节点2执行脚本
    [root@wsgw2 tmp]# .
    /permission.pl /u01/app/11.2.0/grid/
    Following log files are generated
    logfile : permission
    -Tue-May-05-03-36-48-2020
    Command file : restore
    -perm-Tue-May-05-03-36-48-2020.cmd
    [root@wsgw2 tmp]# scp restore
    -perm-Tue-May-05-03-36-48-2020.cmd wsgw1:/tmp/.
    2.2 异常的节点1修改脚本,将RAC节点名称2=>1,ASM实例2=>1 然后执行.cmd脚本,执行成功! 但是重启CRS无效果。
    [root@wsgw1 tmp]# cp restore
    -perm-Tue-May-05-03-36-48-2020.cmd restore_001.cmd
    [root@wsgw1 tmp]# chmod
    +x restore_001.cmd
    [root@wsgw1 tmp]# vi restore_001.cmd
    :
    %s#wsgw2#wsgw1#g
    :
    %s#+ASM2#+ASM1#g
    :
    %s#+asm2#+asm1#g
    [root@wsgw1 tmp]# .
    /restore_001.cmd
    [root@wsgw1 tmp]# init
    6
    [root@wsgw1 lib]# ps
    -ef|grep ora
    root
    3211 1 1 03:23 ? 00:00:06 /u01/app/11.2.0/grid/jdk/jre/bin/java -Xms64m -Xmx256m -classpath
    /u01/app/11.2.0/grid/tfa/wsgw1/tfa_home/jar/RATFA.jar:/u01/app/11.2.0/grid/tfa/wsgw1/tfa_home/jar/je-4.0.103.jar:
    /u01/app/11.2.0/grid/tfa/wsgw1/tfa_home/jar/ojdbc6.jar oracle.rat.tfa.TFAMain /u01/app/11.2.0/grid/tfa/wsgw1/tfa_home
    [root@wsgw1 bin]# .
    /tfactl stop
    [root@wsgw1 grid]# pwd
    /u01/app/11.2.0/grid lrwxrwxrwx 1 oracle oinstall 29 May 5 01:09 JRE -> /u01/app/11.2.0/grid/jdk/jre/
    [root@wsgw1 grid]# chown grid:oinstall JRE

     总结: 这个脚本最大的好处在于,对数据库进行变更权限或者打补丁之前。 

    1.关闭crs,关闭tfa;

    2.备份Oracle_home.Grid_home. 使用此脚本进行权限备份,在root还原oracle_home后,如果权限存在问题,可以用脚本进行还原权限。

  • 相关阅读:
    pfofinet和S7
    A1010 Radix [二分/******]
    A1005 Spell It Right
    最大回文子串长度 [dp]
    HDU 1159 Common Subsequence [最长公共子序列]
    1045 Favorite Color Stripe [动态规划/最长不下降子序列]
    1007 Maximum Subsequence Sum [动态规划]
    数塔问题(递归/递推)
    hdu 畅通工程 [Kruskal/Prime]
    1087 All Roads Lead to Rome [dj]
  • 原文地址:https://www.cnblogs.com/lvcha001/p/12834610.html
Copyright © 2011-2022 走看看