init_create () { echo "db_name=$db" >>$ORACLE_BASE/admin/$db/pfile/init$db.ora choice="" until [ -n "$choice" ] do echo "Please Enter The Drive For Control File #1" read reply1 if [ -d $reply1 ] then choice=TRUE fi done choice1="" until [ -n "$choice1" ] do echo "Please Enter The Drive For Control File #2" read reply2 if [ -d $reply2 ] then choice1=TRUE fi done choice2="" until [ -n "$choice2" ] do echo "Please Enter The Drive For Control File #3" read reply3 if [ -d $reply3 ] then choice2=TRUE fi done if [ ! -d $reply1/ORACLE/$db ] then mkdir -p $reply1/ORACLE/$db fi if [ ! -d $reply2/ORACLE/$db ] then mkdir -p $reply2/ORACLE/$db fi if [ ! -d $reply3/ORACLE/$db ] then mkdir -p $reply3/ORACLE/$db fi echo "control_files=($reply1/ORACLE/$db/control01.ctl ,$reply2/ORACLE/$db/control02.ctl,$reply3/ORACLE/$db/control03.ctl)" >>$ORACLE_BASE/admin/$db/pfile/init$db.ora blockchoice="" until [ -n "$blockchoice" ] do echo "Please enter the db_block_size in bytes (2048,4096 or 8192)" read dbblock if [ $dbblock -eq 2048 -o $dbblock -eq 4096 -o $dbblock -eq 8192 ] then blockchoice=TRUE fi done echo "db_block_size=$dbblock" >> $ORACLE_BASE/admin/$db/pfile/init$db.ora echo " Please Enter The Database Type (B for Big , S for Small)" read type case $type in b|B) echo "db_block_buffers=6000 " >>$ORACLE_BASE/admin/$db/pfile/init$db.ora echo "shared_pool_size=30000000" >> $ORACLE_BASE/admin/$db/pfile/init$db.ora ;; s|S) echo "db_block_buffers=2000" >> $ORACLE_BASE/admin/$db/pfile/init$db.ora echo "shared_pool_size=15000000" >> $ORACLE_BASE/admin/$db/pfile/init$db.ora ;; esac echo "db_file_multiblock_read_count=`expr 64 \* 1024 / $dbblock`" >> $ORACLE_BASE/admin/$db/pfile/init$db.ora echo "Please Enter The Oracle Version For COMPATIBLE parameter" read version echo "Compatible=$version" >> $ORACLE_BASE/admin/$db/pfile/init$db.ora cat >> $ORACLE_BASE/admin/$db/pfile/init$db.ora <> $ORACLE_BASE/scripts/set$db <> $ORATAB <> $TNS <> /tmp/listener.ora <> /tmp/listener.ora <> /tmp/listener.ora <>$ORACLE_BASE/admin/$db/pfile/init$db.ora echo "log_archive_start=TRUE" >>$ORACLE_BASE/admin/$db/pfile/init$db.ora fi done $ORACLE_HOME/bin/svrmgrl << EOF connect internal shutdown immediate startup mount alter database archivelog; alter database open; EOF else exit fi echo "******** SCRIPT OVER *********"