#! /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

rollout的更多相关文章

  1. kubectl rollout回滚和autoscale自动扩容

    系列目录 kubernetes 滚动升级 Kubernetes 中采用ReplicaSet(简称RS)来管理Pod.如果当前集群中的Pod实例数少于目标值,RS 会拉起新的Pod,反之,则根据策略删除 ...

  2. Kubectl Rollout 回滚及Autoscale自动扩容

    Kubectl Rollout 回滚及Autoscale自动扩容 Kubernetes 中采用ReplicaSet(简称RS)来管理Pod.如果当前集群中的Pod实例数少于目标值,RS 会拉起新的Po ...

  3. iOS热更新-8种实现方式

    一.JSPatch 热更新时,从服务器拉去js脚本.理论上可以修改和新建所有的模块,但是不建议这样做. 建议 用来做紧急的小需求和 修复严重的线上bug. 二.lua脚本 比如: wax.热更新时,从 ...

  4. 【腾讯Bugly干货分享】JSPatch 成长之路

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/579efa7083355a9a57a1ac5b Dev Club 是一个交流移动 ...

  5. 炫酷的jQuery对话框插gDialog

    js有alert,prompt和confirm对话框,不过不是很美体验也不是很好,用jQuery也能实现, 体验效果:http://hovertree.com/texiao/jquery/34/ 代码 ...

  6. Android Weekly Notes Issue #233

    Android Weekly Issue #233 November 27th, 2016 Android Weekly Issue #233 本期内容包括: 用Mockito做RxJava的单元测试 ...

  7. vue.js之过渡效果-css

    概述 vuejs的过渡效果可以让我们的页面元素在出现和消失时实现过渡.官方文档这样描述过渡效果的方式: 在 CSS 过渡和动画中自动应用 class 可以配合使用第三方 CSS 动画库,如 Anima ...

  8. iOS 动态化

    来自bang's blog http://blog.cnbang.net/tech/3286/ 问题 在开发模式上,web 的方式是比较先进的,有各种优点,包括跨平台/UI开发效率高,最重要的是可以时 ...

  9. APM程序分析-ArduCopter.cpp

    该文件是APM的主文件. #define SCHED_TASK(func, rate_hz, max_time_micros) SCHED_TASK_CLASS(Copter, &copter ...

随机推荐

  1. MVC写在Model文件夹下,登录注册等页面定义的变量规则,不会被更新实体模型删除

    一下图为我的model文件夹

  2. 《JS权威指南学习总结--6.4检测属性》

    内容要点: js对象可以看做属性的集合,我们经常会检测集合中成员的所属关系-----判断某个属性是否存在于某个对象中,可以通过in运算符,hasOwnPreperty()和propertyIsEnum ...

  3. createElement创建

    定义和用法 createElement() 方法可创建元素节点. 此方法可返回一个 Element 对象. <script type="text/javascript"> ...

  4. B树(B-树)

    1.什么是B树(B-树)? B树是一种m阶树,m>=2 性质: 1)树中每个结点至多m个孩子: 2)对于根结点,子树个树取值范围为[2,m],关键字个数范围[1,m-1]: 3)对于非根非叶结点 ...

  5. HDU 1069 I Think I Need a Houseboat(模拟)

    题目链接 Problem Description Fred Mapper is considering purchasing some land in Louisiana to build his h ...

  6. Leetcode 289 Game of Life

    According to the Wikipedia's article: "The Game of Life, also known simply as Life, is a cellul ...

  7. [ An Ac a Day ^_^ ] CodeForces 339A Helpful Maths

    熄灯了才想起来没写博客 赶紧水一道题碎觉…… #include<stdio.h> #include<iostream> #include<algorithm> #i ...

  8. WPFbutton样式

    有四款button不同的风格 <Window x:Class="SjglzxRj.Window3" xmlns="http://schemas.microsoft. ...

  9. 请教下关于CKEditor富文本编辑框设置字体颜色的问题

    CKEDITOR.editorConfig = function( config ){ config.plugins = 'about,a11yhelp,basicstyles,bidi,blockq ...

  10. 使用gulp构建nodejs,你只需要记住5个函数

    gulp gulp是一个nodejs的streaming构建工具,所谓的streaming大致意思就是把构建流程想成一个个链接的管道(pipe). 为什么要这样做呢? 要解释原因,就不得不提到unix ...