#!/bin/bash # # oradmin - a tiny tool for lazy oracle admins, # written by Jens Heine on 03.07.2004 with # best temper. # # # Variables and constants # SYS_USER="sys" SYS_USER_PASSWORD="pass" P_VERSION="0.3" # # Function block which implements command line options # show_usage() { echo -e "\n << `basename $0` $P_VERSION >> \n Written by Jens Heine in 2004." echo -e " This is just a tiny tool for lazy oracle admins ;)\n" echo -e " Usage: `basename $0` [options]\n" echo -e " DATABASE CONTROL OPTIONS" echo -e " help = show this info" echo -e " s = startup normal" echo -e " sn = startup nomount" echo -e " sm = startup mount" echo -e " si = shutdown immediate" echo -e " sa = shutdown abort" echo -e " sl = switch logfile" echo -e " csp = create spfile from pfile" echo -e " cps = create pfile from spfile" echo -e " bc = backup controlfile to trace" echo -e " cs = create database statistics" echo -e "\n DATABASE QUERY OPTIONS" echo -e " qi = query instance info" echo -e " qom = query open mode of db" echo -e " qdf = query datafiles" echo -e " qlm = query logfile members" echo -e "\n STANDBY DATABASE OPTIONS" echo -e " ssm = startup nomount," echo -e " mount standby database" echo -e " ssr = startup nomount," echo -e " mount standby database," echo -e " recover managed standby database" echo -e " csc = create standby controlfile /tmp/stdby.ctl" echo -e "\n DATA GUARD MANAGER OPTIONS" echo -e " dgs = show configuration verbose" echo -e " dge = enable configuration" echo -e " dgd = disable configuration" echo -e " dgr = remove configuration" echo -e " dgss site = show site" echo -e " dgsw site = switchover to site" echo -e "\n LISTENER OPTIONS" echo -e " ls = listener start" echo -e " lsh = listener show status" echo -e " lss = listener show services" echo -e " lk = kill listener" echo -e "\n CONFIGURATION OPTIONS" echo -e " vi = vim init.ora" echo -e " vl = vim listener.ora" echo -e " vt = vim tnsnames.ora" echo -e "\n MISC OPTIONS" echo -e " t = tail alert log" echo -e " v = show program version" } show_version() { echo -e "\n << `basename $0` $P_VERSION >> \n Written by Jens Heine in 2004.\n" } startup_normal() { echo -e "`sqlplus "/ as sysdba" <