segunda-feira, 23 de abril de 2012

Utilizar o DataPump para realizar backup lógico - Oracle

Senhores(as), boa tarde,
Segue o procedimento para realizar o backup lógico utilizando o DataPump, banco de dados Oracle.



Segue os passos abaixo.

1Crie um diretório para separar o backup lógico que realizaremos.
mkdir /home/oracle/datapump



2Verifique o diretório que será utilizando pelo data pump, no banco de dados.
sqlplus /nolog
conn sys/senha_do_sys as sysdba
select * from dba_directories;

3Caso não exista um diretório criado, vamos criar um diretório para apontar para o (/home/oracle/datapump), conforme realizado no primeiro passo.
create directory DATAPUMP_BKPLOGICO as ‘/home/oracle/datapump’;

    De as permissões para o system acessar o diretório.
grant read, write on directory  DATAPUMP_BKPLOGICO to system;
exit

5 Executar o export das tabelas via dump.
expdp system/senha_do_system  directory= DATAPUMP_BKPLOGICO dumpfile=export_full.dmp full=y logfile=exp_full.log


Segue também alguns parâmetros importantes sobre o DataPump:

EXPDP: comando utilizado para exportar dados.
IMPDP: Comando utilizado para importar dados.
SYSTEM: usuário utilizado para exportar e importar dados.
TABLES: Informa qual a tabela que será importada ou exportada.
TABLESPACES: Informa qual tablespace será exportada ou importada.
DIRECTORY: Diretório que será utilizado pelo datapump, no nosso casso o 
 "/home/oracle/datapump". 
DUMPFILE: informo qual será o nome do arquivo exportação, no nosso casso "export_full.dmp".
FULL: informa se o backup será executado de todo o banco de dados "Yes" = "Sim"
LOGFILE: Nome do arquivo de log da execução do backup.
FULL: Opção de Y/N, utilizado para especificar que voce quer importar o arquivo por completo
REMAP_DATAFILE: Altera o nome do arquivo de dados de origem para o arquivo de dados alvo nos comandos "create tablespace", "create table", etc.
REMAP_SCHEMA: Altera o nome do schema de origem para o destino, separando por dois pontos ":".
REMAP_TABLESPACE: Altera o a tablespace de origem para o destino, separando por dois pontos.
REUSE_DATAFILES: Re-utiliza os datafiles, já existentes.





Qualquer dúvida, deixe seu comentário.

Abraços.

Nenhum comentário:

Postar um comentário