sábado, 18 de fevereiro de 2012

Gerando dumpsets datapump em ASM

Normalmente realizamos backups datapump para filesystens, a partir da versão 10g foi introduzido a new feature ASM ao Oracle e se tornou possível armazenar estes dumps também em diskgroups ASM, porem muitos ainda desconhecem. 

Para realizarmos o export dp para ASM devemos seguir as seguintes etapas:


1 – Adicionar um diretório (directory) para destino dos dumpsets a um diskgroup ASM;

— instance ASM

SQL> ALTER DISKGROUP DGDADOS ADD DIRECTORY '+DGDADOS/backup/dumpsets';

Diskgroup altered.

Neste momento a estrutura de diretórios é criada automaticamente abaixo do diskgroup ASM.

2 – Criar o diretório no banco de dados;

— instance da base de dados

SQL> CREATE DIRECTORY DUMP_SETS AS '+DGDADOS/backup/dumpsets';

Diretorio criado.

3 – Criar um diretório para o arquivo de log. O arquivo de log DataPump não pode ser armazenada dentro de ASM;

— instance da base de dados

SQL> CREATE DIRECTORY DUMP_LOGS AS '/orabackup/datapump/log';

Diretorio criado.

4 – Executar o export DataPump;

4.1 – Criar usuário para backup e conceder os privilégios necessários.

SQL> create user backup identified by backup;          

Usuario criado.                                        

SQL> grant read,write on directory DUMP_SETS to backup;

Concessao bem-sucedida.                                

SQL> grant read,write on directory DUMP_LOGS to backup;

Concessao bem-sucedida.                                

SQL> grant EXP_FULL_DATABASE, RESOURCE to backup;      

Concessao bem-sucedida.

4.2 – Executar o backup.

[oracle@orcl ~]$ expdp backup/backup SCHEMAS=TESTE DUMPFILE=DUMP_SETS:owner_teste.dmp LOGFILE=DUMP_LOGS:owner_teste.log

Export: Release 11.1.0.6.0 - Production on Sunday, 04 September, 2011 10:18:29

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

Connected to: Oracle Database 11g Release 11.1.0.6.0 - Production
Iniciando "BACKUP"."SYS_EXPORT_SCHEMA_01":  backup/******** SCHEMAS=TESTE DUMPFILE=DUMP_SETS:owner_teste.dmp LOGFILE=DUMP_LOGS:owner_teste.log
Estimativa em andamento com o metodo BLOCKS...
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/TABLE_DATA
Estimativa total usando o metodo de BLOCKS: 64 KB
Processando o tipo de objeto SCHEMA_EXPORT/USER
Processando o tipo de objeto SCHEMA_EXPORT/SYSTEM_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/ROLE_GRANT
Processando o tipo de objeto SCHEMA_EXPORT/DEFAULT_ROLE
Processando o tipo de objeto SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/TABLE
Processando o tipo de objeto SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . exportou "TESTE"."TESTE"                             5.117 KB      17 linhas
Tabela-mestre "BACKUP"."SYS_EXPORT_SCHEMA_01" carregada/descarregada com sucesso
******************************************************************************
Conjunto de arquivos de dump para BACKUP.SYS_EXPORT_SCHEMA_01 e:
  +DGDADOS/backup/dumpsets/owner_teste.dmp
O job "BACKUP"."SYS_EXPORT_SCHEMA_01" foi concluido com sucesso em 10:20:20

5 – Verificar se o arquivo de backup foi gerado para o diskgroup ASM.

— instance ASM

SQL> set lines 200
SQL> col TYPE for a15
SQL> col NAME for a60
SQL> select * from v$ASM_FILE where TYPE='DUMPSET';

GROUP_NUMBER FILE_NUMBER COMPOUND_INDEX INCARNATION BLOCK_SIZE     BLOCKS      BYTES      SPACE TYPE            REDUND STRIPE CREATION_ MODIFICAT R
------------ ----------- -------------- ----------- ---------- ---------- ---------- ---------- --------------- ------ ------ --------- --------- -
           1         265       16777481   760961921       4096         42     172032    1048576 DUMPSET         UNPROT COARSE 04-SEP-11 04-SEP-11 N

SQL> select * from v$asm_alias where file_number=265;

NAME                                                         GROUP_NUMBER FILE_NUMBER FILE_INCARNATION ALIAS_INDEX ALIAS_INCARNATION PARENT_INDEX REFERENCE_INDEX A S
------------------------------------------------------------ ------------ ----------- ---------------- ----------- ----------------- ------------ --------------- - -
owner_teste.dmp                                                         1         265        760961921         371                 1     16777587        33554431 N N
BACKUPSYS_EXPORT_SCHEMA_01_71215_1.265.760961921                        1         265        760961921         477                 1     16777693        33554431 N Y

SQL> exit
Disconnected from Oracle Database 11g Release 11.1.0.6.0 - Production
[oracle@orcl ~]$ asmcmd
ASMCMD> cd DGDADOS/backup/dumpsets
ASMCMD> ls -lrt
Type     Redund  Striped  Time             Sys  Name
                                           N    owner_teste.dmp => +DGDADOS/ORCL11G/DUMPSET/BACKUPSYS_EXPORT_SCHEMA_01_71215_1.265.760961921
ASMCMD>
Postagem mais recente Postagem mais antiga Página inicial

0 comentários:

Postar um comentário

Translate

# ACE Program

#Oracle

#Oracle
Disclaimer: The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.

#Blog reconhecido

#ARTICULISTA

Marcadores

Postagens populares