1. su root
2. xhost +
3.鍒囨崲鍒癘racle 鐨凞BA鐨勮韓浠?/p>
4.$cd $ORACLE_HOME/bin
5.$./oemapp console 鎴?dbca
oemapp 灝辨槸Enterprise Manager Console (9i)
dbca 灝辨槸 Database Configuration Assistant (9i)
Create Server Parameter File
Server parameter files let you make persistent changes to individual parameters. When you use a server parameter file, you can specify in an ALTER SYSTEM SET parameter statement that the new parameter value should be persistent. This means that the new value applies not only in the current instance, but also to any instances that are started up subsequently. Traditional client-side parameter files do not let you make persistent changes to parameter values.
cd $ORACLE_HOME/dbs
rm initGENTIC.ora
sqlplus / as sysdba
SQL> create spfile = '/export/home/oracle/admin/GENTIC/pfile/spfileGENTIC.ora'
from pfile = '/export/home/oracle/admin/GENTIC/pfile/initGENTIC.ora';
File created.
SQL> exit;
ln -s /export/home/oracle/admin/GENTIC/pfile/spfileGENTIC.ora spfileGENTIC.ora
sqlplus / as sysdba
SQL> shutdown immediate;
SQL> startup;
SQL> exit;
Create additional Products in the Database (optional)
If you do not want all additional products to be installed, uncomment them in install-addons.bash.
cd $ORACLE_BASE/admin/GENTIC/scripts/addons
./install-addons.bash
Create Server Parameter File
Server parameter files let you make persistent changes to individual parameters. When you use a server parameter file, you can specify in an ALTER SYSTEM SET parameter statement that the new parameter value should be persistent. This means that the new value applies not only in the current instance, but also to any instances that are started up subsequently. Traditional client-side parameter files do not let you make persistent changes to parameter values.
cd $ORACLE_HOME/dbs
rm initGENTIC.ora
sqlplus / as sysdba
SQL> create spfile = '/export/home/oracle/admin/GENTIC/pfile/spfileGENTIC.ora'
from pfile = '/export/home/oracle/admin/GENTIC/pfile/initGENTIC.ora';
File created.
SQL> exit;
ln -s /export/home/oracle/admin/GENTIC/pfile/spfileGENTIC.ora spfileGENTIC.ora
sqlplus / as sysdba
SQL> shutdown immediate;
SQL> startup;
SQL> exit;
Automatically Start / Stop the Database and Listener
If you want to start the database automatically on boot-time perform the following steps:
- Copy standard oracle scripts dbstart and dbshut to $ORACLE_BASE/admin
- Create start/stop script in /etc/init.d
- Activate this start/stop script with chkconfig
- Edit /etc/oratab to start/stop the desired Databases
Copy standard oracle scripts dbstart and dbshut to $ORACLE_BASE/admin
cd $ORACLE_HOME/bin
cp dbstart dbshut $ORACLE_BASE/admin
Create start/stop script in /etc/init.d as user root.
#!/bin/bash
#
# chkconfig: 12345 99 10
# description: Oracle auto start-stop script
# --------------------------------------------------------------------------
# File: oracle
#
# Purpose: Oracle auto start-stop script
#
# Location: /etc/init.d
#
# Certified: Oracle 10.2.0.3 on Enterprise Linux 5
# --------------------------------------------------------------------------
# Variables
ORACLE_OWNER=oracle; export ORACLE_OWNER
ORACLE_BASE=/export/home/oracle; export ORACLE_BASE
ORACLE_SCRIPTS_DIR=$ORACLE_BASE/admin; export ORACLE_SCRIPTS_DIR
ORACLE_HOME=$ORACLE_BASE/product/10.2.0; export ORACLE_HOME
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
[ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
RETVAL=0
prog="oracle"
start() {
echo -n $"Starting $prog: "
if [ ! -f $ORACLE_SCRIPTS_DIR/dbstart ]
then
echo "Oracle not started (no dbstart script)"
else
# Start RDBMS
su - $ORACLE_OWNER -c $ORACLE_SCRIPTS_DIR/dbstart
# Start Enterprise Manager Console
# su - $ORACLE_OWNER $ORACLE_HOME/bin/emctl start dbconsole
# Start iSQL*Plus
# su - $ORACLE_OWNER $ORACLE_HOME/bin/isqlplusctl start
fi
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/oracle
return $RETVAL
}
stop() {
echo -n $"Shutting down $prog: "
if [ ! -f $ORACLE_SCRIPTS_DIR/dbshut ]
then
echo "Oracle not stopped (no dbshut script)"
else
# Stop iSQL*Plus
# su - $ORACLE_OWNER $ORACLE_HOME/bin/isqlplusctl stop
# Stop Enterprise Manager Console
# su - $ORACLE_OWNER $ORACLE_HOME/bin/emctl stop dbconsole
# Stop RDBMS
su - $ORACLE_OWNER -c $ORACLE_SCRIPTS_DIR/dbshut
fi
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/oracle
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
esac
exit $RETVAL
Activate this start/stop script with chkconfig as root as follows
su - root
chkconfig --add oracle
chkconfig --list oracle
Edit /etc/oratab to start/stop the desired databases
su - root
cat /etc/oratab# Entries are of the form:
# $ORACLE_SID:$ORACLE_HOME:<N|Y>:
GENTIC:/export/home/oracle/product/10.2.0:Y
Activate Enterprise Manager Console
Create the repository for the enterprise manager console as follows:
emca -repos create
emca -config dbcontrol dbTry to connect to the database control as follows:
http://<db-host>:1158/em
Automatically start and stop the DB-console
emctl start dbconsole
emctl stop dbconsole
emctl status dbconsole
鎬葷粨浜嗘棤鏁板厛浜虹殑緇忛獙錛氫笅闈㈢畝鐭妭璇淬?/p>
1銆侀鍏堟槸瀹夎鐜鐨勬鏌ワ細
#free -m
鏌ョ湅swap 鍒嗗尯澶у皬 搴旇澶т簬1024M
澧炲姞swap鐨勫ぇ灝?閲嶈浜ゆ崲鍒嗗尯鍙互浣跨敤濡備笅鎿嶄綔:
dd if=/dev/zero of=tmp_swap bs=1k count=900000
chmod 600 tmp_swap
mkswap tmp_swap
swapon tmp_swap
瀹屾垚瀹夎浠ュ悗,鍙互閲婃斁榪欎釜絀洪棿:
swapoff tmp_swap
rm tmp_swap
2.瀹夎Oracle10G闇瑕佺殑鍖咃紝緙哄皯鍝釜鍖呭氨瀹夎鍝釜鍖呫?/p>
鐢ㄥ涓嬪懡浠ゆ鏌?/p>
rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common \
gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio openmotif21
瀹夎鍛戒護
rpm -ivh 鍖呭悕
3.
璁劇疆鍐呮牳鍙傛暟(鍦?etc/sysctl.conf鏂囦歡涓姞鍏ヤ笅鍒楄)
鍛戒護 vi /etc/sysctl.conf 鍥炶濺錛岀劧鍚庢寜瀛楁瘝“o” 榪涘叆 緙栬緫鐘舵併傜洿鎺ュ湪鍚庨潰鍔犲氨鍙互浜嗭紝榪欎釜鏂囦歡涓湁浜涘弬鏁版槸瀛樺湪鐨勶紝涓嶇敤綆★紝鐩存帴鍔犳渶鍚庛傛垜瑁呯殑鏃跺欏彂鐜板瓨鍦ㄥ弬鏁版病鏈夊姞錛屽悗鏉ュ嚭鐜皁ut of memery 閿欒灝辨槸鍥犱負 kernel.shmmax榪欎釜鍙傛暟娌″姞鐨勫師鍥犮傛諱箣錛屾妸涓嬮潰鐨勯兘鍔犲湪鍚庨潰娌¢敊鐨勩?br />kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
net.ipv4.ip_local_port_range = 1024 65000
鎸?esc" 閫鍑虹紪杈?nbsp; 杈撳叆:wq (淇濆瓨騫墮鍑?錛夊鏋滃彧閫鍑?涓嶄繚瀛樿緭鍏?q!
鐒跺悗杈撳叆鍛戒護
# /sbin/systcl -p 浣垮弬鏁扮敓鏁堛?/p>
4.
鍏朵粬璧勬簮璁劇疆
4.1 淇敼/etc/security/limits.conf 鏂囦歡
vi /etc/security/limits.conf
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
5.灝嗕笅闈竴琛屾坊鍔犲埌/etc/pam.d/login鏂囦歡涓渶鍚庝竴琛?
vi /etc/pam.d/login
session required pam_limits.so
6.娣誨姞鐢ㄦ埛鍜岀粍錛屽鏋滀綘鎯蟲柊寤轟竴涓柊鐢ㄦ埛鍙互寤轟竴涓猳racle鐢ㄦ埛銆傛垨鑰呯洿鎺ヨ鍦ㄤ綘鐨勫父鐢ㄧ敤鎴蜂笅闈€?/p>
# useradd oracle
#groupadd dba
#groupadd oinstall
#groupadd nobody 榪欎釜緇勬湁鍙兘鏄瓨鍦ㄧ殑錛屽鏋滃瓨鍦ㄥ氨涓嶇敤綆′簡
#gpasswd -a oracle dba 灝唎racle鍔犲叆鍒癲ba緇勪腑
#gpasswd -a oracle oinstall 灝唎racle 鍔犲叆鍒皁install緇勪腑
#gpasswd -a oracle nobody
鍒犻櫎鐢ㄦ埛鍜岀粍鐨勫懡浠ゆ槸
userdel oracle
groupdel dba
7.寤烘枃浠跺す鍛戒護
mkdir -p /opt/oracle
chown -R oracle:root /opt
chmod -R 777 /opt
8.淇敼緙栬緫鍐呮牳
vi /etc/redhat-release
灝嗗唴鏍稿弬鏁?.4 榪欒鍓嶅姞涓?
鐒跺悗鍐嶄笅闈㈠姞涓琛屽皢涓婇潰鐨勫鍒朵笅鏉ユ妸5.4鏀規垚 3
#Red Hat Enterprise Linux Server release 5 (Tikanga)
Red Hat Enterprise Linux Server release 3
9.閰嶇疆鐜鍙橀噺,榪欎竴姝ユ槸閲嶇偣涓殑閲嶇偣錛屽鏋滈厤緗笉濂斤紝闂澶氬銆?/p>
vi ~/.bash_profile 鍔犲叆涓嬮潰鐨勭幆澧冨彉閲?/p>
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/10.2.0/db_1 榪欎釜鐩綍鏄病鏈夌殑錛岃瀹宱racle灝辨湁浜?/p>
export ORACLE_SID=orcl 鍚嶅瓧闅忎究璧瘋繖涓氨鏄湇鍔″悕
export PATH=/opt/oracle/product/10.2.0/db_1/bin:$PATH
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 寮曞彿涓嶈兘灝?/p>
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib
鐒跺悗淇濆瓨閫鍑虹紪杈戯紝杈撳叆鍛戒護
source ~/.bash_profile
鐒跺悗杈撳叆鍛戒護
env 鏌ョ湅涓婇潰鐨勭幆澧冨彉閲忔槸鍚﹂兘鐢熸晥浜嗐?/p>
鏈濂藉湪鏄皢bashrc 榪欎釜鏂囦歡涔熷姞鍏ヤ笂闈㈢殑鐜鍙橀噺 vi ~/.bashrc
10.鍒囨崲鍒皁racle鐢ㄦ埛鍒板畨瑁呮枃浠剁洰褰曚笅,棣栧厛瑕佹湁oracle10G鐨勫畨瑁呮枃浠?鐒跺悗鐢╱nzip 鏂囦歡鍚?瑙e帇鍒頒竴涓洰褰曚笅錛屾垜鏄皢10201_database_linux32.zip鏀懼埌opt鐩綍涓嬶紝瑙e帇鍑烘潵涓涓猟atabase鏂囦歡澶?/p>
鎵ц
#export LANG=en_US
./runInstaller
寮濮嬪畨瑁咃紝瀹夎鍙互閫夋嫨瀹屽叏瀹夎錛岃璦閫夋嫨english 榪樻湁綆浣撲腑鏂?錛圫IMPLIFIED CHINESE錛夊拰windows涓婂畨瑁呮槸涓鏍風殑錛屽氨涓嶅璇翠簡銆?/p>
浣嗘槸鏈変竴涓潪甯擱潪甯擱噸瑕佺殑錛屽氨鏄湪鏁版嵁搴撳畨瑁呭畬涔嬪悗浼氬脊鍑轟竴涓錛岄噷闈㈡湁浜屼釜鍛戒護瑕佹墽琛屽垏鎹㈠埌root鐢ㄦ埛涓嬶紝
su root 杈撳叆瀵嗙爜
鐒跺悗灝嗕簩涓懡浠ゆ墽琛屼竴涓嬶紝鏈変竴涓杈撳叆fullpath 錛屽洖杞﹀氨濂姐?/p>
oracle灝辮濂戒簡銆?/p>
鍦ㄧ獥鍙d腑鎵цsqlplus鍙互鐧婚檰錛孫k銆?/p>
11.璁劇疆瀹炰緥鑷惎鍔?br />淇敼/etc/oratab灝嗘墍闇鍚姩鐨勫疄渚嬩慨鏀逛負Y
oracle:/opt/oracle/product/10.2.0/db_1:Y
12.緙栧啓鍚姩鑴氭湰錛圤PTION錛?br />涓轟簡鏂逛究綆$悊錛屽彲浠ュ啓涓涓惎鍔ㄨ剼鏈琽ra10g錛?
浠oot韜喚榪涘叆錛岀紪鍐欎互涓嬭剼鏈細
#!/bin/bash
#
# chkconfig: 2345 91 19
# description: starts the oracle listener and instance
status() {
pid=`ps -ef | grep ora_pmon | grep -v grep | awk '{print $8}'`
if [ "X$pid" = "X" ]
then
echo "oracle10g is not running."
exit 1
else
echo "oracle10g is running."
exit 0
fi
}
case "$1" in
start)
#startup the listener and instance
echo -n "oracle begin to startup: "
su - oracle -c "lsnrctl start"
su - oracle -c dbstart
echo "oracle10g started"
;;
stop)
# stop listener, apache and database
echo -n "oracle begin to shutdown:"
su - oracle -c "lsnrctl stop"
su - oracle -c dbshut
echo "oracle10g shutdowned"
;;
reload|restart)
$0 stop
$0 start
;;
'status')
status
;;
*)
echo "Usage: ora10g [start|stop|reload|restart]"
exit 1
esac
exit 0
瀛樹負ora10g鍚庯紝鐒跺悗
chmod a+x ora10g
ln -s /opt/oracle/product/10.2.0/bin/ora10g /etc/rc.d/init.d/
鍗沖彲鍦ㄤ互鍚庝互root韜喚榪愯/etc/rc.d/init.d/ora10g start |stop 鏉ョoracle鐨勫惎鍔ㄥ拰鍋滄浜嗐?br />濡傛灉瑕佸皢榪欎釜鑴氭湰鍔犲叆鍒扮郴緇熶腑浣垮叾鍙紑鏈鴻繍琛岋紝閭d箞瑕佽繍琛屼互涓嬪懡浠わ細
chkconfig --level 345 ora10g on
鎴栬呭彲鍦?etc/rc.d/rc.local涓姞鍏ュ涓嬶細
su - oracle -c "lsnrctl start"
su - oracle -c "dbstart"
瀹夎鍚庤繕鏈変竴浜涢厤緗傜綉涓婃湁濂藉錛屼笅闈㈢殑浠呬緵鍙傝?
榪囦竴浼氬効灝變細鍑虹幇Oracle鐨勫畨瑁呯晫闈?br />娉ㄦ剰錛?br />1銆侀夋嫨advance install
2銆佹暟鎹簱home璁劇疆涓?opt/oracle/product/10g
3銆佹暟鎹簱鍏ㄥ眬鍚嶇О璁劇疆涓篻e01
4銆佹暟鎹簱瀛楃闆嗛塖implified Chinese ZHS16GBK
2.鍏朵粬鐢ㄩ粯璁よ緗紒
娉ㄦ剰錛氬畨瑁呰繃紼嬩腑浼氭彁紺轟互root鐢ㄦ埛鐧婚檰鎵ц涓浜涜剼鏈?錛屾墽琛屽悗鍐嶆寜“ok”鎸夐挳緇х畫瀹夎銆?/p>
3銆佺櫥闄嗗茍鍚姩鏁版嵁搴撶殑鎿嶄綔銆?
[oracle@oracle oracle]$ lsnrctl start
[oracle@oracle oracle]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.0 - Production on Sat Mar 12 22:58:53 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect / as sysdba
Connected.
SQL> shutdown immediate 鍏抽棴鏁版嵁搴?錛圤R "dbshut" command)
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup; 鍚姩鏁版嵁搴?
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
4, dbstart鑴氭湰淇敼
鏁版嵁搴撳垱寤哄畬鎴愬悗錛屼慨鏀箆i /etc/oratab錛屾妸orcl:/opt/oracle/oracle/product/10g:N閭d竴琛屾渶鍚庣殑N鏀規垚Y錛?br />鐒跺悗鎵цdbstart鍚姩鏁版嵁搴撴暟鎹簱鍙兘鏃犳硶鍚姩錛屾姤鍛奀an’t find init file …鐨勯敊璇紝闇瑕佸鍒朵竴涓垵濮嬪寲鏂囦歡:
cp /opt/oracle/admin/ge01/pfile/init.ora.* /opt/oracle/product/10.2.0/dbs/initge01.ora
閲嶆柊鎵цdbstart灝卞彲浠ヤ簡銆?br />淇敼vi /opt/oracle/product/10g/bin/dbstart涓璒RACLE_HOME_LISTNER=/opt/oracle/oracle/product/10g/
vi /etc/rc.local 鍔犲叆涓嬮潰涓琛?璧峰姩ORACLE ON system boot
/opt/oracel/product/10g/bin/dbstart
5. 緙栧啓鍚姩鑴氭湰錛圤PTION錛?br />涓轟簡鏂逛究綆$悊錛屽彲浠ュ啓涓涓惎鍔ㄨ剼鏈琽ra10g錛?
浠oot韜喚榪涘叆錛岀紪鍐欎互涓嬭剼鏈細
#!/bin/bash
#
# chkconfig: 2345 91 19
# description: starts the oracle listener and instance
status() {
pid=`ps -ef | grep ora_pmon | grep -v grep | awk '{print $8}'`
if [ "X$pid" = "X" ]
then
echo "oracle10g is not running."
exit 1
else
echo "oracle10g is running."
exit 0
fi
}
case "$1" in
start)
#startup the listener and instance
echo -n "oracle begin to startup: "
su - oracle -c "lsnrctl start"
su - oracle -c dbstart
echo "oracle10g started"
;;
stop)
# stop listener, apache and database
echo -n "oracle begin to shutdown:"
su - oracle -c "lsnrctl stop"
su - oracle -c dbshut
echo "oracle10g shutdowned"
;;
reload|restart)
$0 stop
$0 start
;;
'status')
status
;;
*)
echo "Usage: ora10g [start|stop|reload|restart]"
exit 1
esac
exit 0
瀛樹負ora10g鍚庯紝鐒跺悗
chmod a+x ora10g
ln -s /opt/oracle/product/10.2.0/bin/ora10g /etc/rc.d/init.d/
鍗沖彲鍦ㄤ互鍚庝互root韜喚榪愯/etc/rc.d/init.d/ora10g start |stop 鏉ョoracle鐨勫惎鍔ㄥ拰鍋滄浜嗐?br />濡傛灉瑕佸皢榪欎釜鑴氭湰鍔犲叆鍒扮郴緇熶腑浣垮叾鍙紑鏈鴻繍琛岋紝閭d箞瑕佽繍琛屼互涓嬪懡浠わ細
chkconfig --level 345 ora10g on
鎴栬呭彲鍦?etc/rc.d/rc.local涓姞鍏ュ涓嬶細
su - oracle -c "lsnrctl start"
su - oracle -c "dbstart"
6, 鍏充簬鏁版嵁搴撳垹闄ら噸鏂板畨瑁呯殑闂:
鎶奜RACLE瀹夎鐩綍鍒犻櫎鍙?etc/ora*.*鍒犻櫎灝辮浜?
#rm –f /etc/ora*.*
7.淇敼Oracle10g鏁版嵁搴撳瓧絎﹂泦
SQL> connect sys/oracle as sysdba
SQL> startup mount
SQL> alter session set sql_trace=true;
Session altered.
SQL> alter system enable restricted session;
System altered.
SQL> alter system set job_queue_processes=0;
System altered.
SQL> alter system set aq_tm_processes=0;
System altered.
SQL> alter database open;
Database altered.
SQL> set linesize 120;
SQL> alter database character set zhs16gbk;
alter database character set zhs16gbk
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set
SQL> ALTER DATABASE character set INTERNAL_USE zhs16gbk; # 浣跨敤INTERNAL_USE鍙互璺寵繃瓚呴泦鐨勬鏌?ALTER DATABASE character set INTERNAL_USE
Database altered.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP
SQL> select name,value$ from props$ where name like '%NLS%';
NLS_CHARACTERSET
ZHS16GBK
8. oracle database澶囦喚
(1)vi bachupDb.sh
#!/bin/sh
#oracle鐢ㄦ埛涓?br />#crontab -e 澧炲姞 "35 4 * * * /home/oracle/dbbackup/backupDb.sh",淇濆瓨鍚庤嚜鍔ㄥ畨瑁?br />#鎴杄cho "35 4 * * * /home/oracle/dbbackup/backupDb.sh" > backupDb.cron
#crontab backupDb.cron
#############
#@tip 淇敼涓烘湰鏈烘暟鎹簱home鐩綍
export ORACLE_HOME=/opt/oracle/product/10g
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
# 娉ㄦ剰瀛楃闆嗗繀欏誨拰鏁版嵁搴撶殑瀛楃闆嗕竴鑷達紝浠ラ伩鍏嶅瓧絎﹂泦杞寲澶辮觸
export NLS_LANG=AMERICAN_AMERICA.zhs16gbk
#@tip 125淇敼涓鴻澶囦喚鐨刼racle鐨刬p鍦板潃鐨勬渶鍚庝竴孌?br />dmpfile="`echo ~/`dbbackup/gedb_`date +%w`.dmp"
logfile="`echo ~/`dbbackup/gedb_`date +%w`.log"
if [ -w $dmpfile ]
then
echo "rm -f $dmpfile"
rm -f "$dmpfile"
fi
#@tip ip鍦板潃淇敼涓鴻澶囦喚鐨刼racle鐨勪富鏈哄湴鍧
exp USERID=gedb/gedb@10.248.1.5/ge01 file=$dmpfile log=$logfile owner=gedb grants=y
(2)copy bachupDb.sh 鍒皊lave oracle srever 鐩稿簲鐩綍,
chown oracle.oinstall bachupDb.sh
chmod 744 bachupDb.sh
vi bachupDb.sh 浠ョ鍚堝畨瑁呮儏鍐?br />(3)浠racle user role
crontab -e
35 4 * * * /home/oracle/dbbackup/backupDb.sh