Programa para hacer respaldo de controlfile de banco de datos

Programa que copia el controlfile de un banco de datos a un archivo en SQL, que luego puede ser editado y ejecutado para reconstruir el controlfile de un banco de datos, en caso de corrupción. In English

bkp_ctrl.sh:

#!/bin/sh
 
# insumos:
# 1: el SID del banco de datos cuyo controlfile se va a copiar.
# 2: el ORACLE_HOME de dicho banco de datos.
export ORACLE_SID=$1
export ORACLE_HOME=$2
DATE=`date +%y_%m_%d`
# cambie la ubicación del archive de SQL a un lugar que exista en su servidor
$ORACLE_HOME/bin/sqlplus -s ‘/ as sysdba’ <<EOF
set pagesize 0
set echo off
set trimspool on
set feedback on
set head off
ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS ‘/home/oracle/backups/create_`echo $ORACLE_SID`_`echo $DATE`.sql’ REUSE;
EOF

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s