Anda di halaman 1dari 7

[oracle@sqlp4wi1 ~]$ cp cl_arch d

[oracle@sqlp4wi1 ~]$ cat d


space1="`df -k /u05 |grep -v filesystem|awk '{print $4}'`"
num1="1500000"
while [ $num1 -gt $space1 ]
do
rm /u05/oracle/arch/`ls -t /u05/oracle/arch/ |tail -1`
space1="`df -k /u05 |grep -v filesystem|awk '{print $4}'`"
done

exit

============================================================================
[oracle@sqlp5wi1 ~]$ cat d
. /home/oracle/ora.env

export oracle_sid=prod
sqlplus >/home/oracle/dbs_start.log <<eof
/ as sysdba
startup
eof

lsnrctl start

[oracle@sqlp5wi1 ~]$

=================================================================

[oracle@sqlp5wi1 ~]$ cat d


#!/bin/ksh

space1="`df -k /u05 |grep -v filesystem|awk '{print $4}'`"


num1="1167792"
while [ $num1 -gt $space1 ]
do
rm /u05/oracle/archive/prod/arch/`ls -t /u05/oracle/archive/prod/arch |tail -1`
space1="`df -k /u05 |grep -v filesystem|awk '{print $4}'`"
done

[oracle@sqlp5wi1 ~]$

================================================================================

[oracle@sqlp5wi1 ~]$ cat d


#!/bin/ksh
. /home/oracle/ora.env
hst=`hostname`
tme="- `date +%i:%m%p`"
tmh="`date +%h`"
> /var/spool/mail/oracle
procs=`ps -ef |grep ora_ |grep -v grep`
for pro in pmon_prod
do
echo $procs |grep $pro >/dev/null 2>&1
if [ "$?" != "0" ] ; then
/home/oracle/db_start
fi
done

[oracle@sqlp5wi1 ~]$

==================================================================================
===

[oracle@sqlp5wi1 ~]$ cat d


# .bash_profile

# get the aliases and functions


if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# user specific environment and startup programs

path=$path:$home/bin

export path
unset username

# .bash_profile
# get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# user specific environment and startup programs
path=$path:$home/bin
export path
unset username
export ld_assume_kernel=2.4.19
export oracle_base=/u01/oracle
export oracle_home=/u01/oracle/product/9.2.0
export oracle_sid=test
export oracle_term=xterm
export nls_lang=american;
export ora_nls33=$oracle_home/ocommon/nls/admin/data
ld_library_path=$oracle_home/lib:/lib:/usr/lib
ld_library_path=$ld_library_path:/usr/local/lib
export ld_library_path
export path=$path:$oracle_home/bin

classpath=$oracle_home/jre:$oracle_home/jlib:$oracle_home/rdbms/jlib
classpath=$classpath:$oracle_home/network/jlib
export classpath

====================================================================
cp log_sw d
[oracle@sqlp5wi1 backup]$ cat d
. /home/oracle/ora.env
export oracle_sid=prod
#hst=`hostname`
#tme="- `date +%i:%m%p`"
date >/home/oracle/backup/log_sw.log
sqlplus >> /home/oracle/backup/log_sw.log << eof
/ as sysdba
alter system archive log current;
exit
eof

###tail -120 /u01/oracle/admin/prod/bdump/alert_prod.log |grep ora- >


/home/oracle/extn/jpd_prod
tail -120 /u01/oracle/admin/prod/bdump/alert_prod.log |grep ora- > /tmp/jpd_prod
rm /home/oracle/extn/*.log
date>/tmp/jpd_tmp.log
date > /var/spool/mail/oracle

#!/bin/ksh

space1="`df -k /u05 |grep -v filesystem|awk '{print $4}'`"


num1="2000000"
while [ $num1 -gt $space1 ]
do
rm /u05/oracle/archive/prod/arch/`ls -t /u05/oracle/archive/prod/arch/ |tail -1`
space1="`df -k /u05 |grep -v filesystem|awk '{print $4}'`"
done

exit

[oracle@sqlp5wi1 backup]$

==================================================================================
==========

[oracle@sqlp5wi1 backup]$ cp exp_prod d


[oracle@sqlp5wi1 backup]$ cat d
. /home/oracle/ora.env
export oracle_sid=prod
nls_lang=american_america.we8mswin1252
export nls_lang

exp system/hangzh11 file=/u05/oracle/rman/dbexport_prod.dmp full=y


buffer=104857600 log=/u05/oracle/rman/dbexport_prod.log statistics=none
tail /u05/oracle/rman/dbexport_prod.log |mail -s "prod full export"
bli@purkinje.com

[oracle@sqlp5wi1 backup]$

==================================================================================
====================

[oracle@sqlp5wi1 backup]$ cp log_sw.ori d


[oracle@sqlp5wi1 backup]$ cat d
. /home/oracle/ora.env
export oracle_sid=prod
#hst=`hostname`
#tme="- `date +%i:%m%p`"
date >/home/oracle/backup/log_sw.log
sqlplus >> /home/oracle/backup/log_sw.log << eof
/ as sysdba
alter system archive log current;
exit
eof

tail -50 /u01/oracle/admin/prod/bdump/alert_prod.log |grep ora- >


/home/oracle/extn/jpd_prod
rm /home/oracle/extn/*.log
date>/tmp/jpd_tmp.log
date > /var/spool/mail/oracle

#!/bin/ksh

find /u05/oracle/archive/arch/arch -name "*.dbf" -mtime +20 -exec rm {} \;

[oracle@sqlp5wi1 backu

==================================================================================
================

[oracle@sqlp1wi1 rm]$ cat /home/oracle/rm/rm1


. /home/oracle/ora.env
rm /u03/oracle/rman/*
rm /u05/oracle/rman/*

export oracle_sid=prod
$oracle_home/bin/rman catalog rman/rman@nwhs target / cmdfile /home/oracle/rm/bk1

gzip /u03/oracle/rman/*
cp /u03/oracle/rman/* /u05/oracle/rman/
cat /u03/oracle/rm1.log | mail -s "prod rman" bli@purkinje.com

find /u05/oracle/archive/prod/arch -name "*" -mtime +10 -exec rm {} \;

==================================================================================
=============

[oracle@sqlp5wi1 rm]$ cat d


run
{
allocate channel t1 type disk;
resync catalog;
backup incremental level 0
format '/u03/oracle/rman/df_t%t_s%s_p%p'
database;
# switch out of the current logfile
sql 'alter system archive log current';
# backup a copy of the controlfile that contains records for the
backup
current controlfile
tag = cf1
format '/u03/oracle/rman/cf_%u';
}

[oracle@sqlp5wi1 rm]$
==================================================================================
=================
[oracle@sqlp5wi1 rm]$ cat d

recovery manager: release 9.2.0.4.0 - production

copyright (c) 1995, 2002, oracle corporation. all rights reserved.

connected to target database: prod (dbid=1463178693)


connected to recovery catalog database

rman> run
2> {
3> allocate channel t1 type disk;
4> resync catalog;
5> backup incremental level 0
6> format '/u05/oracle/rman/df_t%t_s%s_p%p'
7> database;
8> # switch out of the current logfile
9> sql 'alter system archive log current';
10> # backup a copy of the controlfile that contains records for the
11> backup
12> current controlfile
13> tag = cf1
14> format '/u05/oracle/rman/cf_%u';
15> }
16>
17>
allocated channel: t1
channel t1: sid=207 devtype=disk

starting full resync of recovery catalog


full resync complete

starting backup at 22-mar-06


channel t1: starting incremental level 0 datafile backupset
channel t1: specifying datafile(s) in backupset
including current spfile in backupset
including current controlfile in backupset
input datafile fno=00004 name=/u05/oracle/prod/jolietusrx01.dbf
input datafile fno=00003 name=/u04/oracle/prod/users01.dbf
input datafile fno=00002 name=/u02/oracle/prod/rbs01.dbf
input datafile fno=00001 name=/u02/oracle/prod/system01.dbf
channel t1: starting piece 1 at 22-mar-06
channel t1: finished piece 1 at 23-mar-06
piece handle=/u05/oracle/rman/df_t585791948_s9_p1 comment=none
channel t1: backup set complete, elapsed time: 00:05:26
finished backup at 23-mar-06

sql statement: alter system archive log current

starting backup at 23-mar-06


channel t1: starting full datafile backupset
channel t1: specifying datafile(s) in backupset
including current controlfile in backupset
channel t1: starting piece 1 at 23-mar-06
channel t1: finished piece 1 at 23-mar-06
piece handle=/u05/oracle/rman/cf_0ahekuoj comment=none
channel t1: backup set complete, elapsed time: 00:00:02
finished backup at 23-mar-06
released channel: t1

recovery manager complete.


[oracle@sqlp5wi1 rm]$

==================================================================================
============

[oracle@sqlp5wi1 tmp]$ cat d

date > /home/oracle/tmp/ll11.log


echo 'sqlp5wi1 prod' >> /home/oracle/tmp/ll11.log
echo 'prod_os_ora_b1' >> /home/oracle/tmp/ll11.log
tail -150 /u01/oracle/admin/prod/bdump/alert_prod.log |grep ora- |grep -v ora-279|
grep -v ora-308 >> /home/oracle/tmp/ll11.log
echo 'prod_os_ora_e1' >> /home/oracle/tmp/ll11.log

echo 'sqlp5wi1_os_pmon_b1' >> /home/oracle/tmp/ll11.log


ps -ef|grep ora_ |grep pmon_>> /home/oracle/tmp/ll11.log
echo 'sqlp5wi1_os_pmon_e1' >> /home/oracle/tmp/ll11.log

echo 'prod_os_df_b1' >> /home/oracle/tmp/ll11.log


df |awk '{print $4 " "$6}' >>/home/oracle/tmp/ll11.log
echo 'prod_os_df_e1' >> /home/oracle/tmp/ll11.log

echo 'prod_os_lsnr_b1' >> /home/oracle/tmp/ll11.log


ps -ef|grep lsnr |grep -v grep >> /home/oracle/tmp/ll11.log
echo 'prod_os_lsnr_e1' >> /home/oracle/tmp/ll11.log

vmstat 3 7 > /home/oracle/tmp/perf1.log


echo 'prod_os_vmstat_b1' >> /home/oracle/tmp/ll11.log
tail -6 /home/oracle/tmp/perf1.log|awk '{print $15}' >> /home/oracle/tmp/ll11.log
echo 'prod_os_vmstat_e1' >> /home/oracle/tmp/ll11.log

[oracle@sqlp5wi1 tmp]$

==================================================================================
=============

[oracle@sqlp5wi1 ~]$ crontab -l


59 23 * * * /home/oracle/backup/exp_prod

###1,11,21,31,41,51 * * * * /home/oracle/sum8

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/oracle/backup/log_sw

[oracle@sqlp5wi1 ~]$

==================================================================================
============

[oracle@sqlp4wi1 ~]$ crontab -l


1,11,21,31,41,51 * * * * /home/oracle/sum9 >sum9.log
15 1 * * * /home/oracle/exp_dbs
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /home/oracle/cl_arch
0,30 * * * * /home/oracle/backup/log_sw
[oracle@sqlp4wi1 ~]$

Anda mungkin juga menyukai