【把ORACLE过程写入SHELL脚本】教程文章相关的互联网学习教程文章

初始化Oracle用户以及表空间的bashshell脚本【图】

Linux脚本很久没有写了,突然有需求写一个初始化Oracle用户以及表空间的bash shell脚本。首页 → 数据库技术背景:阅读新闻初始化Oracle用户以及表空间的bash shell脚本 [日期:2013-06-26] 来源:Linux社区 作者:carefree [字体:]Linux脚本很久没有写了,,突然有需求写一个初始化Oracle用户以及表空间的bash shell脚本。 做一个记录,以备以后查询 调用方式: ./user.sh oracle /u01/app/oracle/data_01.dbf /u01/app/oracle/...

Shell脚本备份恢复Oracle数据库简单示例【图】

exp_p.sh #!/bin/sh #$1生成dmp文件保存路径 if [ -d $1 ]; then echo $1 exist #用户名/密码 生成文件名称根据当天 exp_p.sh #!/bin/sh #$1生成dmp文件保存路径 if [ -d "$1" ]; thenecho ""$1" exist "#用户名/密码 生成文件名称根据当天日期自动生成,,例如20111128.dmpexp test/test file="$1/`date + %Y%m%d`.dmp" else #如果制定的文件保存路径不存在则创建文件夹后在导出数据mkdir -p "$1"exp test/test file="$1/`date + ...

8个DBA最常用的监控Oracle数据库的常用shell脚本【图】

本文介绍了8个常用的监控数据shell脚本。首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。网上 本文介绍了8个常用的监控数据shell脚本。首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了。 一.同时文章还介绍了8个重要的脚本来监控Oracle数据库: 1.检查实例的可用...

Linux安装Oracle的shell脚本【图】

在Linux平台下面安装Oracle,要做好多的准备工作。比如建立user,修改环境变量,一些oracle所需的参数。现在整理成shell脚本,以 在Linux平台下面安装Oracle,要做好多的准备工作。比如建立user,,修改环境变量,一些oracle所需的参数。现在整理成shell脚本,以方便安装。一、创建安装脚本vi install.sh#/bin/bash. ./adduser.sh. ./sysctl.sh. ./limits.sh. ./mkdir.sh. ./chprofile.sh二、添加用户及用户组vi adduser.sh#/bin/b...

Oracle下导入txt的shell脚本以及配置【图】

首先有一个info.txt文件,文件内容其中一条是如下的情况FFF_GGG_FF|GOD|254|254|16384|16384|254|254|接下来先是在Oracle中创建相 首先有一个info.txt文件,文件内容其中一条是如下的情况 FFF_GGG_FF|GOD|254|254|16384|16384|254|254| 接下来先是在Oracle中创建相应的表,结构如下: SQL> desc info;TABLENAME VARCHAR2(200)OWNUSER VARCHAR2(100)EXPNUMS NUMBER(12)EXPLOGNUMS NUMBER(12)EXPSIZE NUMBER(12)IMPSIZE NUMBER(12)IM...

Linux下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果【图】

存储过程 myproc(in_num in number,out_num out number)sql脚本模板mysql.sql{var nret number;execute :nret := 0;--初始化call 存储过程 myproc(in_num in number,out_num out number) sql脚本模板mysql.sql{var nret number;execute :nret := 0;--初始化 call myproc(in_code,:nret)--执行存储过程,in_code会被替换掉/select retcode[ || :nret || ]retcode from dual--显示结果/quit; } SHELL脚本mysh.sh{#./mysh.sh 123cd /h...

Oracle删除表空间的shell脚本实例【图】

Oracle删除表空间的shell脚本代码 #!/bin/bash#ocpyang@126.com#drop tablespace if [ $# -ne 1 ]; then echo Usage: $0 TABLE Oracle删除表空间的shell脚本代码 #!/bin/bash#ocpyang@126.com#drop tablespace if [ $# -ne 1 ]; then echo "Usage: $0 TABLESPACE_NAME " exit 1fi #configure oracle env:about oracle envs, username and password ORACLE_SID=orcl ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 ora_data=/u...

Oracle新建表空间的shell脚本实例【图】

Oracle新建表空间的shell脚本实例代码: #!/bin/bash#ocpyang@126.com#create tablespace if [ $# -ne 2 ]; then echo Usage: Oracle新建表空间的shell脚本实例代码: #!/bin/bash#ocpyang@126.com#create tablespace if [ $# -ne 2 ]; then echo "Usage: $0 TABLESPACE_NAME TABLESPACE_SIZE" exit 1fi #configure oracle env:about oracle envs, username and password ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 ORACL...

Oracle新建用户shell脚本实例【图】

Oracle 新建用户shell脚本实例代码: #!/bin/bash#ocpyang@126.com#create user if [ $# -ne 4 ]; then echo -e \e[1;32m *** Oracle 新建用户shell脚本实例代码: #!/bin/bash#ocpyang@126.com#create user if [ $# -ne 4 ]; then echo -e "\e[1;32m ********************************************************************************* \e[0m" echo -e "\e[1;32m Usage: $0 USERNAME PASSWORD DEFAULT_TABLESPACE INDEX_TA...

Oracle通过shell脚本查看procedure的信息【图】

在一个schema中,可能含有大量的procedure, 有时候想查看具体的信息,一般得通过toad,plsql dev等工具来查看,有时候在尽可能摆脱 在一个schema中,可能含有大量的procedure, 有时候想查看具体的信息,一般得通过toad,plsql dev等工具来查看,,有时候在尽可能摆脱图形工具的前提下,想能够尽快的查找一些信息,还是使用shell脚本更快,更准,更直接。可以使用如下的shell脚本来查找procedure的信息。 以下的脚本可以查找是否有需要...

Oracle通过shell脚本查看package的信息

有时候想查看一个package的信息,但是对于package的名字不是很确定,比如只知道一个大概,知道一些关键字,这个时候通过图形工具 有时候想查看一个package的信息,但是对于package的名字不是很确定,比如只知道一个大概,知道一些关键字,这个时候通过图形工具是查找不到package的信息的,,而且对于package的信息,我只关心package里面有哪些存储过程,哪些函数等,看看简单的参数情况就可以了,类似sqlplus的desc的形式。 shell脚...

更新oracle数据库的shell脚本

这是一个使用脚本更新数据库的一个例子.运行环境是bash shell,shell的第一个参数是go,第二个参数是sql文件的一个列表. 第一个参数实际上没有什么意义,但是它最好还是存在,它存在的目的是:不知道这个shell执行效果的人万一要运行这个脚本,在不添加go参数的时这是一个使用脚本更新数据库的一个例子.运行环境是bash shell,shell的第一个参数是go,第二个参数是sql文件的一个列表. 第一个参数实际上没有什么意义,但是它最好还是存在,它存...

CentOS7通过shell脚本自动部署oracle12c【代码】

由于经常需要部署oracle12c环境,我就将部署过程编写成shell脚本来,提高安装部署的效率,自动安装部署的脚本分为两部分,第一部分oracle_software.sh的作用是安装oracle软件环境;第二部分是listener_dbca.sh,作用是安装监听、配置oracle系统启停服务、配置数据库实例,临时表空间,数据表空间及授权。完成这两个脚本之后,最后的操作就是将待导入的dmp备份文件上传到服务器,操作expdp还原即可。脚本的内容具体如下:oracle数据...

从PL / SQL调用Shell脚本,但是Shell以网格用户而不是oracle的身份执行【代码】

我试图使用Runtime.getRuntime().exec从Oracle数据库内部执行Shell脚本. 在Red Hat 5.5上运行的Oracle 11.2.0.4 EECREATE OR REPLACE procedure pr_executa_host(p_cmd varchar2)as language java name 'Util.RunThis(java.lang.String)'; /public class Util extends Object {public static int RunThis(java.lang.String args){Runtime rt = Runtime.getRuntime();int rc = -1;try{Process p = rt.exec(args);int bufSize...

Oracle – 如何找到shell脚本(Linux)的会话ID?【代码】

我有一个从crontab定期运行的Linux脚本,它执行一些sql脚本.如何获取/识别正在运行的作业的会话? 谢谢解决方法:就像ik_zelf说的那样,试着更加明确. 如果您需要会话信息,对于从crontab运行的脚本,那么下面的查询将为您提供一些详细信息:SELECT a.SID,a.USERNAME,a.STATUS,a.SERVER,a.SCHEMANAME,a.OSUSER,a.MACHINE,a.TERMINAL,a.PROGRAM,a.SQL_EXEC_START FROMv$SESSION a WHEREa.PROGRAM like 'sqlplus%' ORDER BYa.PROGRAM ...