Recuperação de Datafiles

Recuperação de Datafiles

Recuperação de Datafiles

Neste post iremos acompanhar um cenário onde é realizado a deleção de um Datafile do banco de dados de forma acidental (ou não) e as formas de recuperação.

• Preparando o ambiente:

$ sqlplus / as sysdba
SQL> create tablespace lab datafile '/u01/oradata/WINT2/lab01.dbf' size 100M autoextend on next 100M;
SQL> create user lab identified by lab default tablespace lab;
SQL> alter user lab quota unlimited on lab;
$ rman target /
RMAN> report schema;
RMAN> backup datafile 10;

 

1º Cenário:

O Datafile foi excluído, mas a instancia do banco de dados não foi desligada. Recuperação utilizando File Descriptor do S.O.

• Excluindo o datafile:

$ cd /u01/oradata/WINT2/
$ rm lab01.dbf
$ tail /u01/app/oracle/diag/rdbms/wint2/WINT2/trace/alert_WINT2.log
$ rman target /
RMAN> validate database;
$ sqlplus / as sysdba
$ create table lab.objects tablespace lab as select * from all_objects;
$ tail /u01/app/oracle/diag/rdbms/wint2/WINT2/trace/alert_WINT2.log

• Identificando arquivo pelo file descriptor no S.O.:

$ ps -ef | grep dbw
$ cd /proc/17245/fd/
$ ls -lh
• Movendo o arquivo para o diretório de datafiles:
$ cat 268 > /u01/oradata/WINT2/lab01.dbf
$ cd /u01/oradata/WINT2/
$ ls -lh lab01.dbf
$ sqlplus / as sysdba

SQL> create table lab.objects tablespace lab as select * from all_objects;

 

2º Cenário:

O Datafile foi excluído, a instancia foi desligada. Recuperação utilizando backup RMAN.

• Excluindo o Datafile e reiniciando a instancia:

$ cd /u01/oradata/WINT2/
$ rm lab01.dbf
$ sqlplus / as sysdba
SQL> shut immediate;
$ tail -f /u01/app/oracle/diag/rdbms/wint2/WINT2/trace/alert_WINT2.log
$ sqlplus / as sysdba
SQL> shut abort;
SQL> startup;

• Restaurando o datafile pelo RMAN:

$ rman target /

RMAN> restore datafile 10;
RMAN> recover datafile 10;
$ sqlplus / as sysdba
SQL> alter database open;

 

3º Cenário:

O Datafile foi excluído, a instancia foi desligada e não temos backup RMAN.

• Removendo Datafile e reiniciando Instancia:

$ cd /u01/oradata/WINT2/
$ rm lab01.dbf
$ sqlplus / as sysdba
SQL> shut immediate;
$ tail -f /u01/app/oracle/diag/rdbms/wint2/WINT2/trace/alert_WINT2.log
$ sqlplus / as sysdba
SQL> shut abort;
SQL> startup;

• Removendo Tablespace:

SQL> alter database datafile ‘/u01/oradata/WINT2/lab01.dbf’ offline;
SQL> alter database open;
SQL> drop tablespace lab including contents and datafiles;

COMENTÁRIOS

Política de Privacidade e Termos de Uso de Dados - Dataunique Tecnologia da Informação LTDA

A Dataunique Tecnologia da Informação LTDA, empresa devidamente registrada sob o CNPJ 15.179.495/0001-35, compromete-se a proteger a privacidade e segurança dos dados pessoais de seus usuários. Esta política descreve como coletamos, usamos, compartilhamos e protegemos as informações pessoais fornecidas por você.

1. Informações Coletadas

1.1. A Dataunique coleta informações fornecidas voluntariamente por você, como nome, endereço, e-mail, número de telefone, entre outras, durante o cadastro ou utilização de nossos serviços.

1.2. Dados de acesso e utilização de nossos serviços, como endereço IP, tipo de navegador, páginas visitadas e tempo de permanência, podem ser automaticamente registrados para melhorar a qualidade dos serviços oferecidos.

2. Uso de Informações

2.1. As informações coletadas são utilizadas para fornecer, manter, proteger e melhorar nossos serviços, bem como para desenvolver novos serviços.

2.2. Podemos utilizar seus dados para personalizar conteúdos, oferecer suporte ao cliente, enviar atualizações, newsletters e informações sobre novos produtos ou serviços.

3. Compartilhamento de Informações

3.1. A Dataunique não compartilha informações pessoais com terceiros, exceto quando necessário para cumprir obrigações legais, proteger nossos direitos ou em situações autorizadas por você.

4. Segurança de Dados

4.1. Utilizamos medidas de segurança adequadas para proteger suas informações contra acessos não autorizados, alterações, divulgação ou destruição não autorizada.

5. Cookies e Tecnologias Semelhantes

5.1. Utilizamos cookies e tecnologias semelhantes para melhorar a experiência do usuário, analisar o tráfego e personalizar conteúdos.

6. Seus Direitos

6.1. Você tem o direito de acessar, corrigir ou excluir suas informações pessoais. Para exercer esses direitos ou esclarecer dúvidas, entre em contato com nosso Encarregado de Proteção de Dados (DPO) através do e-mail [email protected].

7. Alterações na Política de Privacidade

7.1. Reservamo-nos o direito de alterar esta política a qualquer momento, e as alterações serão comunicadas por meio de nossos canais de comunicação.

Ao utilizar nossos serviços, você concorda com os termos desta Política de Privacidade. Recomendamos a leitura regular desta política para se manter informado sobre como tratamos seus dados pessoais.

Dados de Contato:

  • Endereço: Rua T30, 2515, Quadra 99 Lote 11/14, Sala 1404 e 1405, Edif Walk Bueno Business Edif e Lifestyle, SET BUENO, Goiânia – GO, 74215-060.
  • Telefone: (62) 99906-0584
  • Fax/Mensageiro Online: (62) 3223-2257
  • E-mail: [email protected]

Data de vigência: [Data de atualização da política]

Atenciosamente,

Dataunique Tecnologia da Informação LTDA