![]() |
|
Shell ScriptSet Database ARCHIVELOG Mode |
|
Shut database down and sets the database in Archive Log Mode. This script uses the assumes you've copied the shutdown database script as shutdown_db.ksh
$1 (MANDATORY) - ORACLE_SID of the database to set ARCHIVELOG mode
REM Copyright (C) Think Forward.com 1998- 2005. All rights reserved.
#!/bin/ksh DATABASE=$1 # Check that we have a database if [ -z "${DATABASE}" ] then echo echo "No Database Specified !" echo echo "Usage : set_archivelog.ksh" echo echo "where ORACLE_SID (Mandatory) - SID of database to start" echo echo " e.g. $ set_archivelog.ksh PROD" echo exit 1 fi # Get the ORACLE_HOME from the oratab file ORACLE_HOME=`cat /etc/oratab | grep $DATABASE | awk -F: '{print $2}'` if [ ! -d "${ORACLE_HOME}" ] then echo echo "$ORACLE_HOME does not exist !" echo exit 1 fi ORACLE_SID=$DATABASE export ORACLE_SID PATH=.:$ORACLE_HOME/bin:$PATH; export PATH # See if we can find svrmgrl, if not use sqldba instead if [ -x "${ORACLE_HOME}/bin/svrmgrl" ] then SVR="svrmgrl" else SVR="sqldba lmode=y" fi ./shutdown_db.ksh "${DATABASE}" "NORMAL" $SVR << EOF connect internal startup mount exclusive; alter database archivelog; alter database open; archive log start archive log list exit EOF exit 0
Return to Index of SQL Scripts
General Information :
Home | Company Profile
| Contact Us | Legal
Database Support :
Proactive Support
|
Pay Per Incident Support
Expert Services :
High Availability
|
Creative Solutions
|
Training
Build Services :
Oracle Installations
|
Revive your Oracle Setup
|
Low Cost Development
Free Oracle Resources:
DBA Scripts
|
Oracle Links