博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rollout
阅读量:7068 次
发布时间:2019-06-28

本文共 2296 字,大约阅读时间需要 7 分钟。

#! /bin/ksh

 

设置环境变量

############### ###   UAT   ### ###############

export ENVS=/test/change/env/env_test.sql

export SCHEMA_HOME=/test/change/schema/test/2015_11_20_test_1.1

export SCHEMA_HOME_test=${SCHEMA_HOME}/2015_11_20_test

################ ###   PROD   ### ################

#export ENVS= #export SCHEMA_HOME= #

export SCHEMA_HOME_test=

##################################### # Check DB connection is correct #####################################

#检查数据库的连接性

sqlplus /nolog <<EOF

set pagesize 500 set linesize 200

#获得环境变量

@${ENVS}

###连接数据库

connect &v_system_un/&v_system_pw@&v_conn_str

show user prompt &v_conn_str

select * from v\$instance;

EOF

echo Press any key to continue

read ANS

############################################ # Check invalid objects (before) ############################################

##检查实效对象

cd $SCHEMA_HOME sqlplus /nolog << EOF

@${ENVS}

connect &v_system_un/&v_system_pw@&v_conn_str

set pages 1000

set lines 150

col owner for a15

col object_name for a35

col object_type for a20

alter session set nls_date_format = 'YYYY-MON-DD HH24:MI:SS';

spool invalid_obj_before_rollout.lst

select owner,object_name,object_type,last_ddl_time from dba_objects where status='INVALID';

spool off

EOF

############################################ banner 'test' ############################################

## 设置中断符号,按任意键继续进行

 

date

echo Press any key to continue

read ANS

cd $SCHEMA_HOME_test/ sqlplus /nolog << EOF

set pagesize 500

set linesize 200

获得环境变量

@${ENVS}

 

connect &v_system_un/&v_system_pw@&v_conn_str

show user

select * from v\$instance;

select to_char(sysdate,'YYYY-MON-DD HH24:MI:SS') from dual;

@01_change_rollout.sql

EOF

 ## 设置中断符号,按任意键继续进行

date

echo Press any key to continue

read ANS

############################################ # Check invalid objects (after) ############################################

cd $SCHEMA_HOME sqlplus /nolog << EOF

@${ENVS}

connect &v_system_un/&v_system_pw@&v_conn_str

set pages 1000

set lines 150

col owner for a15

col object_name for a35

col object_type for a20

col last_ddl_time for a20

alter session set nls_date_format = 'YYYY-MON-DD HH24:MI:SS';

spool invalid_obj_after_rollout.lst

select owner,object_name,object_type,last_ddl_time from dba_objects where status='INVALID';

spool off

EOF

转载于:https://www.cnblogs.com/feiyun8616/p/5867249.html

你可能感兴趣的文章
oracle+weblogic漏洞,Oracle WebLogic远程命令执行漏洞预警
查看>>
中标普华linux桌面初始密码,中标普华桌面Linux3.0.1
查看>>
linux 可变 大小 磁盘6,Resize CentOS Linux hard drive partition (centos 6.3 调整LVS磁盘大小)...
查看>>
linux bash命令自动完成,RED HAT LINUX bash 自动补全命令安装
查看>>
linux服务器一直访问183.111.141.109,Linux服务器上11种网络连接状态
查看>>
linux内核编译找不到unistd,无法创建“arch/x86/syscalls/....../unistd_32.h”解决方法
查看>>
nobody nogroup linux vi nfs,nfs挂载后权限映射错误(nobody)的解决办法
查看>>
linux mlock源代码,LINUX系统调用mlock的代码分析-Read.DOC
查看>>
C语言编程求解传热学,中国石油大学计算传热学大作业2.pdf
查看>>
零基础学C语言设计难吗,【经验分享】零基础想学C语言,过来人提醒大家几点...
查看>>
c 语言mode10,C语言程序设计教案cjiboxue10.ppt
查看>>
C语言4个以上条件用if函数,if条件判断语句,谁能帮我分析一下?
查看>>
鸿蒙系统热情下降,2大系统同时官宣,华为、苹果针锋相对,用户态度截然不同...
查看>>
电视android系统怎么重启,电视一直出现android怎么办
查看>>
Android新浪微博分页加载,Android仿新浪微博分页管理界面(3)
查看>>
无线 iphone客户端测试白皮书(三)
查看>>
RAID级别详解,如何在Linux下实现软RAID图文解析。
查看>>
超越虚拟化-融合之道
查看>>
Open-E DSS V7 应用系列之八 远程访问和管理员密码恢复
查看>>
Apache - 403错误
查看>>