最近在开始把Oracle数据库的脚本转换成shell脚本,所以今天开始分享一下Oracle常用的一些脚本,后面不定期更新。
一、环境准备
1、配置tnsnames.ora
保证别名和ORACLE_SID一致,后面脚本需要
- # vim /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
- ===================================================================
- MDMDB =
- (DESCRIPTION =
- (ADDRESS = (PROTOCOL = TCP)(HOST =xx.xx.65)(PORT = 1521))
- (CONNECT_DATA =
- (SERVER = DEDICATED)
- (SERVICE_NAME = MDMDB)
- )
- )
- ===================================================================
2. 测试连接
二、初始化脚本settdb.sh
- use script settdb.sh for DB login details registry
输出:
三、第一个脚本--findfunc.sh
- #!/bin/bash
- echo "===========================查看用户$1函数对象========================"
- FUNC_OWNER=`sqlplus -silent $DB_CONN_STR@$SH_DB_SID <
输出: