Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Wiki Classificados Galeria Reviews Jogos Comunidades RSS Feeds FAQ Termos de Uso Sobre
Cadastre-se FotosBlogs Lista de Membros Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Ferramentas pessoais
Publicidade

From UnderLinux Wiki

Ativando o modo de arquivamento no Oracle 9i.

Introdução

Por que ativar o modo de arquivamento?

Simples, o backup é uma cópia de dados. Esta copia pode incluir importantes partes do banco de dados tais como o controle de arquivos e seus dados. Um backup é um segurança contra inesperadas perdas de dados e erros de aplicação.

Caso você perda os dados originais, você poderá reconstruir seu banco utilizando o backup ;) Como eu faço?

O seguinte procedimento explica passo-a-passo quando habilitar o arquivamento no banco de dados e modificar o modo de NOARCHIVELOG para ARCHIVELOG. Estes comandos irão fornecer exemplos a cada estágio.

Mãos na massa

Por default o banco de dados Oracle está ajustado para o modo de NOARCHIVELOG (ou arquivamento desativado).

Para verificar se seu banco não está com o modo de Arquivamento ativado acesse:

SQL> connect sys/senha as sysdba
Connected.

SQL> archive log list

Modo log de banco de dados Modo Sem Arquivamento
Arquivamento automático Desativado
Destino de arquivamento /u01/ora9/dbs/arch
A seqüência de log on-line mais antiga 26
Seqüência de log atual 28

SQL> show parameter log_archive_start

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_start boolean FALSE

Para habilitar o modo de arquivamento em seu banco de dados modifique-o desta maneira:

Pare o banco:

SQL> Shutdown immediate
Banco de dados fechado.
Banco de dados desmontado.
Instância ORACLE desativada.

SQL> startup mount
Instância ORACLE iniciada.

Total System Global Area 101781824 bytes
Fixed Size 450880 bytes
Variable Size 67108864 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Banco de dados montado.

SQL> alter system set log_archive_start = true SCOPE = SPFILE;

Sistema alterado.

SQL> alter system set log_archive_dest = "/u01/ora9/dbs/" SCOPE = SPFILE;

Sistema alterado.

No log_archive_dest você pode colocar o destino que você quiser.

SQL> alter database open;

Banco de dados alterado.

Agora verifique novamente os status do archive log:

SQL> shutdown immediate;

Banco de dados fechado.
Banco de dados desmontado.
Instância ORACLE desativada.

SQL> startup
Instância ORACLE iniciada.

Total System Global Area 101781824 bytes
Fixed Size 450880 bytes
Variable Size 67108864 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Banco de dados montado.
Banco de dados aberto.

SQL> archive log list
Modo log de banco de dados Modo Sem Arquivamento
Arquivamento automático Ativado
Destino de arquivamento /u01/arius/arch
A seqüência de log on-line mais antiga 26
Seqüência de log atual 28

Agora o banco de dados está em modo de arquivamento, mas continua em modo NOARCHIVELOG.

SQL> show parameter log_archive_start

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_start boolean TRUE
SQL>

Agora nós iremos colocar o banco de dados no modo ARCHIVELOG:

</pre> SQL> shutdown immediate;

Banco de dados fechado. Banco de dados desmontado. Instância ORACLE desativada.

SQL> startup mount exclusive; Instância ORACLE iniciada.

Total System Global Area 101781824 bytes Fixed Size 450880 bytes Variable Size 67108864 bytes Database Buffers 33554432 bytes Redo Buffers 667648 bytes Banco de dados montado.

SQL>alter database archivelog;


SVRMGR> alter database open;

Banco de dados montado. SQL> alter database archivelog;

Banco de dados alterado.

SQL> archive log list

Modo log de banco de dados Modo de Arquivamento Arquivamento automático Ativado Destino de arquivamento /u01/ora9/dbs A seqüência de log on-line mais antiga 26 Próxima seqüência de log a arquivar 28 Seqüência de log atual 28

SQL>show parameter log_archive_start

NAME TYPE VALUE


----------- ------------------------------

log_archive_start boolean TRUE </pre>


Espero que isto possam ajudá-los e que tenha sido de fácil de acompanhar!



Willian Pinesso (Gnuser)

willian.pinesso@bol.com.br
Horários baseados na GMT -3. Agora são 0:52.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.