oracle - backup com rman.pdf

2
B a c k u p O r a c l e c o m R e c o v e r y M a n a g e r ( R M A N ) B o m u m a s s u n t o b a s t a n t e d e l i c a d o é b a c k u p Q u a l q u e r D B A q u e s e p r e z e f a z b a c k u p n é m i n h a g e n t e . . E x i s t e m a l g u m a s f o r m a s d e b a c k u p , c o m o d u m p p o r e x e m p l o , m a s n e s s e c a s o v o u f a l a r u m p o u c o d o R M A N a c h o q u e p o d e a j u d a r g a l e r i n h a a i . B e m a n t e s d e t u d o é n e c e s s á r i o c o l o c a r o b a n c o e m a r c h i v e l o g , s e n ã o n a d a a c o n t e c e ! ! ! ! : 1 B a i x e o b a n c o s h u t d o w n i m m e d i a t e 2 S u b a o b a n c o e m m o u n t s t a r t u p m o u n t 3 A t i v e o a r q u i v e l o g A l t e r d a t a b a s e a r c h i v e l o g ; 4 S u b a o B a n c o A l t e r d a t a b a s e o p e n ; 5 V e r i f i q u e o s t a t u s c o m : a r c h i v e l o g l i s t A g o r a o p r ó x i m o p a s s o é c r i a r o c a t a l o g o . O c a t a l o g o é u m a e s p é c i e d e í n d i c e q u e v a i a r m a z e n a r a s i n f o r m a ç õ e s d o s b a c k u p e x e c u t a d o s 6 I n i c i e o s e r v i ç o d o b a n c o c o m o s y s e c r i e o u s u á r i o R M A N . E s s e é o u s u á r i o u t i l i z a d o p a r a o g e r e n c i a m e n t o d o b a c k u p . s q l p l u s s y s / o r a c l e @ B A N C O a s s y s d b a c r e a t e u s e r r m a n i d e n t i f i e d b y r m a n ; a l t e r u s e r r m a n d e f a u l t t a b l e s p a c e s y s a u x t e m p o r a r y t a b l e s p a c e t e m p ; a l t e r u s e r r m a n q u o t a u n l i m i t e d o n s y s a u x ; g r a n t c o n n e c t , r e s o u r c e , r e c o v e r y _ c a t a l o g _ o w n e r t o r m a n ; 7 É n e c e s s á r i o t a m b é m c r i a r o s c h e m a C A T A L O G p a r a a r m a z e n a r o c a t a l o g o . N o p r o m p t : r m a n c a t a l o g r m a n / r m a n @ B A N C O c r e a t e c a t a l o g t a b l e s p a c e s y s a u x ; e x i t ; 8 O p r ó x i m o p a s s o é r e g i s t r a r o b a n c o n o c a t a l o g o j a c r i a d o r m a n c a t a l o g r m a n / r m a n @ B A N C O t a r g e t s y s / o r a c l e @ B A N C O r e g i s t e r d a t a b a s e ; e x i t ; 9 C o n e c t e n o c a t a l o g o p a r a d a r a n d a m e n t o n o s o u t r o s p r o c e d i m e n t o s . N o p r o m p t . r m a n t a r g e t s y s / o r a c l e @ B A N C O c o n n e c t c a t a l o g r m a n / r m a n @ B A N C O 1 0 O p r ó x i m o p a s s o é c o n f i g u r a r o p a r a l e l i s m o , o u s e j a , e m q u a n t o s d i s c o s s e r á g e r a d o o b a c k u p ( n e s s e c a s o 4 d i s c o s ) . R e p o r t s c h e m a ; C o n f i g u r e d e v i c e t y p e d i s k p a r a l l e l i s m 4 ; 1 0 N a c ó p i a i n d i q u e o c a m i n h o o n d e s e r ã o g e r a d o s o s d i s c o s , e o n o m e d e c a d a u m . ( L e m b r a n d o q u e o d i r e t ó r i o d e v e e x i s t i r ) c o p y d a t a f i l e 1 T O u 0 1 / o r a c l e / p r o d u c t / 1 0 . 2 . 0 / r m a n / D I S K 1 . D B F , d a t a f i l e 2 T O u 0 1 / o r a c l e / p r o d u c t / 1 0 . 2 . 0 / r m a n / D I S K 2 . D B F , d a t a f i l e 3 T O u 0 1 / o r a c l e / p r o d u c t / 1 0 . 2 . 0 / r m a n / D I S K 3 . D B F , 2 1 1 0 2 0 0 7

Upload: fjaimesilva

Post on 14-Apr-2015

58 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ORACLE - BACKUP COM RMAN.pdf

Backup Oracle com RecoveryManager (RMAN)Bom um assunto bastante delicado é backup …Qualquer DBA que se preze faz backup né minha gente …..Existem algumas formas de backup, como dump por exemplo, mas nesse caso vou falar um poucodo RMAN acho que pode ajudar galerinha ai ….

Bem antes de tudo é necessário colocar o banco em archivelog, senão nada acontece !!!!:

1 – Baixe o bancoshutdown immediate

2 – Suba o banco em mountstartup mount

3 – Ative o arquive logAlter database archivelog;

4 – Suba o BancoAlter database open;

5 – Verifique o status com:archive log list

Agora o próximo passo é criar o catalogo. O catalogo é uma espécie de índice que vai armazenar as informaçõesdos backup executados

6 – Inicie o serviço do banco como sys e crie o usuário RMAN. Esse é o usuário utilizado para o gerenciamentodo backup.sqlplus “sys/oracle@BANCO as sysdba”create user rman identified by rman;alter user rman default tablespace sysaux temporary tablespace temp;alter user rman quota unlimited on sysaux;grant connect, resource, recovery_catalog_owner to rman;

7 – É necessário também criar o schema CATALOG para armazenar o catalogo. No prompt: rman catalog rman/rman@BANCOcreate catalog tablespace sysaux;exit;

8 – O próximo passo é registrar o banco no catalogo ja criado rman catalog rman/rman@BANCO target sys/oracle@BANCOregister database;exit;

9 – Conecte no catalogo para dar andamento nos outros procedimentos. No prompt ….rman target sys/oracle@BANCOconnect catalog rman/rman@BANCO

10 – O próximo passo é configurar o paralelismo, ou seja, em quantos discos será gerado o backup (nesse caso4 discos).Report schema;Configure device type disk parallelism 4;

10 – Na cópia indique o caminho onde serão gerados os discos, e o nome de cada um. (Lembrando que odiretório deve existir)copydatafile 1 TO ‘u01/oracle/product/10.2.0/rman/DISK1.DBF’,datafile 2 TO ‘u01/oracle/product/10.2.0/rman/DISK2.DBF’,datafile 3 TO ‘u01/oracle/product/10.2.0/rman/DISK3.DBF’,

21102007

Page 2: ORACLE - BACKUP COM RMAN.pdf

datafile 4 TO ‘u01/oracle/product/10.2.0/rman/DISK4.DBF’;

10 – Verifique se a cópia foi executada com sucesso List copy;Exit;

Espero que possa ajudar Kenia Milene