Sunteți pe pagina 1din 12

Backup / Restore de un sistema SAP a travs de Brtools / Rman

Backup / Restore de un sistema


SAP
a travs de BRTOOLS / RMAN

Page 1 / 12
Backup / Restore de un sistema SAP a travs de
BRTOOLS / RMAN

Date: 4/26/2015 Version: 1.0

CONTENIDO
1 INFORMACIN GENERAL 3
1.1 Alcance del documento 3
1.2 Variables del documento 3
1.3 Version 3
1.4 Tiempos de operacin 3
1.5 Sistemas involucrados 3
2 PREPARACIN 4
2.1 Pre-requisitos 4
2.1.1 Brtools patch level 4
2.1.2 Modo archive log 4
2.1.3 SAPBACKUP NFS shares 5
2.2 Estructura de administracin de las herramientas 6
2.2.1 Carpeta de parmetros 6
2.2.2 Carpeta de scripts 7
2.2.3 Carpeta de logs 8
2.2.4 Tareas programadas 8

3 BACKUP, RESTORE 9
3.1 Backup 9
3.1.1 Backup automatico 9
3.1.2 Backup manual 9
3.2 Restore 9
3.2.1 Restore de un backup simple 10
3.2.2 Restore de un backup point-in-time 10

Page 2 of 12
Backup / Restore de un sistema SAP a travs de
BRTOOLS / RMAN

Date: 4/26/2015 Version: 1.0

1 INFORMACIN GENERAL
1.1 Alcance del documento
Procedimiento para administrar backups / restores de un sistema SAP:
- Implementacin de BRTools como herramienta de backup
- Restore de un sistema dependiendo de la situacin:
o Crash recovery (restaurando el mismo sistema)
o Refresh / DRP / etc. (restaurando en otro sistema)

1.2 Variables del documento


Usar la funcin de bsqueda/reemplazar (control+h) para cambiar las variables.

Servidor <HOST_SOURCE saptesr3


Fuente >

Servidor <HOST_TARGET saptesr3


Destino >

1.3 Version

Versi Author
on Date Comments
01/03/20 C. FERNANDEZ
1.0 15

1.4 Tiempos de operacin

1.5 Sistemas involucrados

Page 3 of 12
Backup / Restore de un sistema SAP a travs de
BRTOOLS / RMAN

Date: 4/26/2015 Version: 1.0

2 PREPARACIN
2.1 Pre-requisitos

2.1.1 Brtools patch level


Nota: Para llevar a cabo un backup / restore efectivamente, los comandos de Brtools
deben tener los mismos valores en el servidor fuente como en el destino.
saptesr3:oraqas 5% brtools version
BR0651I BRTOOLS 7.00 (32)

Patch Date Info

10 2006-01-05 BR*Tools fail due to SAP license problems (note 912969)


11 2006-01-11 Small functional enhancements in BR*Tools (note 914174)
13 2006-03-29 BR*Tools support for MDM databases (note 936665)
16 2006-08-11 BR*Tools start error: library libnnz10 not found (note 972136)
20 2006-11-24 Extended support for system copy in BR*Tools (note 1003028)
24 2007-03-01 BR*Tools support for Oracle 10g RAC (note 1033126)
25 2007-04-26 BR*Tools failing with ORA-01455 for database > 16 TB (note
1050329) 26 2007-05-31 New BR*Tools command
options (note 1060696)
release note 849483
kernel release 700
patch date 2008-02-05
patch level 32
make platform sunx86_64
make mode OCI_102
make date Feb 6 2008

2.1.2 Modo archive log


En nuestro caso los backups utilizados son online; este tipo de backups funcionan
solamente si la base de datos se encuentra en modo Archive Mode Enabled,
entonces esto debe ser chequeado.
saptesr3:oraqas 9% sqlplus "/As sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Apr 26 07:58:51 2015
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning and Data Mining options
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /oracle/QAS/oraarch/QASarch
Oldest online log sequence 332
Next log sequence to archive 335

Page 4 of 12
Backup / Restore de un sistema SAP a travs de
BRTOOLS / RMAN

Date: 4/26/2015 Version: 1.0

Current log sequence 335

2.1.3 SAPBACKUP NFS shares


Dos directorios son vitales para que la operacin sea realizada satisfactoriamente, una
carpeta de backup folder y una carpeta de archive, /ARCHBACKUP/<SID> y
/SAPBACKUP/<SID>
El mount debe realizarse de la siguiente manera en cada sistema SAP.
mount -o rw,timeo=600,hard,wsize=32768,vers=3,rsize=32768
192.168.10.169:/sapbackup /sapbackup
Previamente se deber establecer un punto de montaje local, dicho punto de montaje
est configurado en cada servidor como /sapbackup
El backup se puede realizar en un disco local en un disco remoto, la
estrategia utilizada en Chacomer ha sido de un punto unificado a travs de un
espacio compartido NFS en el servidor 192.168.10.169
Ms abajo se ve un ejemplo de la estructura de directorios del NFS montado, podemos
ver las carpetas SAPBACKUP y ARCHBACKUP, que cada una de ellos contiene la carpeta
<SID> correspondiente al entorno SAP y autorizadas para ejecutar sus backups de
manera univoca.

En el caso de que el storage no se encuentre disponible no se podrn ejecutar los


backups pero queda la alternativa de realizarlo de manera local; para que esto ocurra
deber de re-parametrizar algunos scripts y se deber tener en cuenta el espacio
disponible en disco.

Page 5 of 12
Backup / Restore de un sistema SAP a travs de
BRTOOLS / RMAN

Date: 4/26/2015 Version: 1.0

2.2 Estructura de administracin de las herramientas


A los efectos de poder efectuar las operaciones de una manera sencilla se han creado
scripts de .sh y scripts de PowerShell para cada tipo de operacin en particular.
(Backup, Restore, Purga etc.)
Los scritps son guardados en cada equipo en el directorio /exploit

En esta carpeta tenemos la principal llamado exploit y tres sub-carpetas, una


conteniendo los logs, otra conteniendo los parmetros y finalmente la ltima
conteniendo los scripts.
Adicionalmente el servidor donde reside el NFS existe otra carpeta llamada admin que
contiene la misma estructura de directorios.

2.2.1 Carpeta de parmetros


Esta carpeta contiene los parmetros genricos necesarios para las diferentes
operaciones de la base de datos.

Nota: no cambiar el nombre del archivo initSID.sap; los scripts usan las
variables de entorno para definir el <SID>.

Page 6 of 12
Backup / Restore de un sistema SAP a travs de
BRTOOLS / RMAN

Date: 4/26/2015 Version: 1.0

Este archive contiene las configuraciones requeridas para un backup online y la


compresin nativa de RMAN para los backups. Solamente las lneas ms abajo
mencionadas pueden ser cambiadas con la informacin que ms abajo se detalla:
backup_root_dir = <NFS_SAPBACKUP>
archive_copy_dir = <NFS_ARCHBACKUP>

2.2.2 Carpeta de scripts


Esta carpeta contiene todo los scripts necesarios para las tareas asociadas a los
backups y diferentes tareas administrativas de la base de datos. Estos scripts no deben
ser modificados. Efectivamente, los scripts han sido diseado como genricos y operan
en base a variables de entorno del sistema operativo y las variables del archivo
initSID.sap file contenido en la carpeta Param
Diferentes scripts pueden ser encontrados dentro de este rbol de estructura:
Scripts de Backup:
-rwxrwxr-x 1 root root 119 Feb 28 17:46 svg_brarchive.sh
-rwxrwxr-x 1 root root 1041 Nov 23 09:11 svg_purge.sh
-rwxrwxr-x 1 root root 124 Feb 28 17:46 svg_brbackup.sh

Scripts de explotacin:
-rwxrwxr-x 1 root root 114 Feb 28 17:45 exp_checkdb.sh
-rwxrwxr-x 1 root root 126 Feb 28 17:45 exp_cleanlogs.sh
-rwxrwxr-x 1 root root 188 Feb 28 17:45 exp_statsoracle_AM.sh
-rwxrwxr-x 1 root root 144 Feb 28 17:45 exp_statsoracle_PM.sh
-rwxrwxr-x 1 root root 197 Feb 28 17:45 exp_statsoracleDDIC.sh

Scripts de SAP:
-rwxrwxr-x 1 root root 96 Feb 28 17:46 stp_stopsap.sh
-rwxrwxr-x 1 root root 61 Feb 28 17:47 stp_startsap.sh

Scripts de Purga localizados en 192.168.10.169

Page 7 of 12
Backup / Restore de un sistema SAP a travs de
BRTOOLS / RMAN

Date: 4/26/2015 Version: 1.0

2.2.3 Carpeta de logs


Esta carpeta contiene como su nombre lo dice todos los registros de las operaciones
realizadas y la convencin de nombres es la siguiente:

2.2.4 Tareas programadas


Los scripts son ejecutadas de manera automatizada, dichos tareas son programadas a
travs de la funcionalidad cron

Page 8 of 12
Backup / Restore de un sistema SAP a travs de
BRTOOLS / RMAN

Date: 4/26/2015 Version: 1.0

Page 9 of 12
Backup / Restore de un sistema SAP a travs de
BRTOOLS / RMAN

Date: 4/26/2015 Version: 1.0

3 BACKUP, RESTORE
Para una operacin de restore, no existen cambios en las variables (SID, Host) y por lo
tanto no existen reas especficas de post, como en un refresh.

3.1 Backup
3.1.1 Backup automatico
Los backups son automaticos a travs de una tarea programa en cron que que se
ejecuta de manera diaria tanto para Archive Logs y la base de datos (12:00 y 18:00)

3.1.2 Backup manual


Un backup manual de archive logs o de la base de datos puede ser corrido de dos
maneras:

3.1.2.1 A travs de las tareas programadas de cron


La primera manera es a travs de la tarea programada y ejecutando la sentencia de
manera manual.

Para archive logs


/exploit/scripts/svg_brarchive.sh >> /exploit/logs/svg_brarchive.log 2>&1
Para la base de datos
/exploit/scripts/svg_brbackup.sh >> /exploit/logs/svg_brbackup.log 2>&1

3.1.2.2 A travs del prompt


La segunda solucin es correr el comando de BRBACKUP a travs del prompt con la
descripcin completa del parmetro genrico-> initSID.sap
brbackup -u / -c force -p /explit/param/initSID.sap

3.2 Restore
Hay dos maneras posibles de ejecutar el restore de la base de datos.
Se puede restaurar el ltimo backup disponible bien de los das previos acorde el
periodo de conservacin de los backups en el directorio SAPBACKUP (actualmente
establecido en 7 das) sin necesidad de reaplicar los archive logs.
Otra alternativa es realizar el restore a un point-in-time en el caso de ser necesario.
Por ejemplo un problema ocurri a las 18:50 y el objetivo es perder la menor cantidad

Page 10 of 12
Backup / Restore de un sistema SAP a travs de
BRTOOLS / RMAN

Date: 4/26/2015 Version: 1.0

de informacin posible podemos realizar el restore del backup tomando a las 18:00 y
reaplicar los logs hasta las 18:49.

3.2.1 Restore de un backup simple

brrecover -c force -t reset -f QAS -p D:\admin\param\initSID.sap -b last

Usando el comando -b last, el ms reciente backup disponible y referenciado en el log


de backup (back<SID>.log) en la carpeta /oracle/<SID>/sapbackup/ ser restaurado.

bekbwqkm and 2012-12-14 18.00.00 2012-12-14 18.33.44 0 ............... 24 21


0 1 1838656293 2 1838670864 ALL online_cons
disk -----s 7.20 (22) BUS @/sapbackup/sapbackup/QAS

En este ejemplo podemos ver el archivo de log, el nombre, fecha, tipo, ruta del archivo,
etc.

Si el backup deseado no es el ltimo pero, por ejemplo, uno de dos das anteriores el
nombre del archive del backup deber ser especificado y el comando -b last deber
ser reemplazado por -b <nameoffile>. En nuestro ejemplo el nombre del archivo es
bekbwqkm, por lo tanto el comando quedara de la siguiente manera:
brrecover -c force -t reset -f QAS -p /exploit/admin/param/initSID.sap -b bekbwqkm

3.2.2 Restore de un backup point-in-time

Usando el parmetro suplementario pit es posible realizar el restore a cualquier tiempo


point in time.

En nuestro ejemplo el backup fue iniciado a las 18.00 y finalizado a las 18.33

User TEST_BCK_RES fue creado a las 18:45


User TEST_BCK_NOK fue creado a las 18.50

El restore fue corrido usando la opcin pit para restaurar a las 18.48

brrecover -c force -t dbpit -f QAS -p /exploit/admin/param/initSID.sap -b last -pit


2012-12-12 18.48.00

Una vez que el backup haya sido restaurado, solamente el usuario creado a las 18.45
(TEST_BCK_RES) se encuentra presente.

Page 11 of 12
Backup / Restore de un sistema SAP a travs de
BRTOOLS / RMAN

Date: 4/26/2015 Version: 1.0

Page 12 of 12

S-ar putea să vă placă și