Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
El fichero de parametrizacin: init.ora o spfile y el fiichero password file (si se usa). Tambin los ficherios de configuracin de red como : listener.ora, tnsnames.ora y sqlnet.ora deben incluirse en el backup. Tambin se puede incluir en el backup el software de Oracle con todo su inventario, el fichero oratab y los scripts de inicio.
Simulacin de disaster (Crearemos algunas tablas, e insertaremos filas dentro de ellas. Tras ello borraremos los datafiles )
Aqu creamos la tabla llamada after_backup
create table after_backup (a number, b varchar2(40)); insert into after_backup values (1, 'before commit'); insert into after_backup values (2, 'also before commit'); commit; insert into after_backup values (3, 'after commit');
Asegurar que no se haga commit en la session hasta que haya borrado los datafiles. Abrir otra sesin y por ejemplo crear un nuevo usuario , en este caso crearemos el usuario user_after_backup :
Nota: Los ficheros redo logs en estado : online NUNCA DEBERIAN INCLUIRSE EN EL BACKUP
Aqui tenemos un script : Este es un shell script que hace shutdown a la base de datos, copia los ficheros de la base de datos a un lugar seguro y tras ello arranca ottra vez la base de datos. Tras haber copiado dichos ficheros a un lugar seguro, podremos de manera segura borrar los ficheros redolog archivados. (Archived Redo Logs)
However, the archiver will not be started automatically the next time the database is started.
The following command archives all redo log file groups that are full but have not been archived.
alter system archive log all;
Este shell script selecciona los datafiles, logfiles y control files, les aplica tar y gzip y entonces los envia a un remote host via rsh.
DT=`date +%Y.%m.%d`
PFILE=/export/opt/oracle/8.1.7/dbs/init$ORACLE_SID.ora
echo echo Backup for $DT echo Selecting the files that must be backed up.... echo
set termout off set pages 0 set lines 120 set feedback off set trimspool on
spool files.2.backup
spool off
shutdown immediate
exit;
EOFSQL
tar cfv - -I files.2.backup | gzip | rsh -l some_user some_host "cat - > /path/to/destdir/backup-$DT.tar.gz"