Backup & Recovery

[Solved] Issue: ORA-00349 During Incomplete Recovery

Estava realizando um Database Point-in-Time Recovery, e no momento de abrir o banco, me deparei com o seguinte erro: Na nota “‘ORA-00349: failure obtaining block size’ On ‘open resetlogs’ During Incomplete Recovery (Doc ID 356191.1)” (link AQUI), vi que uma das soluções proposta é: Desse modo, coleto a condição atual dos meus online redo logs: …

[Solved] Issue: ORA-00349 During Incomplete Recovery Read More »

Recovering Tables using RMAN “RECOVER” Command

Em algumas situações, recuperar uma tablespace pode representar um esforço grande, caso o número de tabelas que precisamos recuperar seja pequena. Nesses casos, podemos usufruir do recurso de recover table através do RMAN. Nos bastidores, o Oracle cria um ambiente auxiliar, restaurando apenas as tabelas desejadas, e realiza um export via Data Pump dos objetos …

Recovering Tables using RMAN “RECOVER” Command Read More »

[Solved] Issue: ORA-12919: Can not drop the default permanent tablespace during TSPITR

Durante a execução de um Tablespace Point-in-time Recovery, me deparei com o seguinte erro: A mensagem de erro já fala por si só: na etapa de DROP da tablespace que é realizada pelo RMAN, é identificado que a tablespace em questão é a “Default” do banco de dados. Podemos nos certificar disso com a consulta …

[Solved] Issue: ORA-12919: Can not drop the default permanent tablespace during TSPITR Read More »

Performing database point-in-time recovery (DBPITR) when the recovery point is not definite

Algumas vezes, devido algum processo indevido, precisamos recuperar o banco de dados em um ponto no tempo não conhecido, e este artigo explorará como podemos proceder nessas situações. Reconhecendo nosso laboratório: Fazendo o backup nosso de cada dia: Temos uma tabela já criada no ambiente que será a nossa referência. Vamos coletar o horário atual, …

Performing database point-in-time recovery (DBPITR) when the recovery point is not definite Read More »

Performing database point-in-time recovery (DBPITR) when the recovery point is known

Antes de entrar especificamente no assunto do artigo, é interessante expor o recurso interessante na tecnologia Oracle quanto à recuperação em um ponto no tempo específico. Podemos usufruir desse conceito a nível de database, tablespace ou tabela. A definição deste ponto pode ser usada como SCN, Log Sequence, Restore Point ou Tempo (SET UNTIL TIME). …

Performing database point-in-time recovery (DBPITR) when the recovery point is known Read More »

Performing recovery of database loss by switching to image copies

No último artigo (link AQUI), simulamos um caso onde usamos o switch de um datafile específico para agilizar o processo de recuperação de um ambiente (ou seja, nos bastidores o restore não era necessário, uma vez que o backup do tipo image copy era utilizado e era apenas necessário a recuperação do datafile com o …

Performing recovery of database loss by switching to image copies Read More »

Performing Recovery of datafiles loss by switching to image copies

Imaginemos que você precise realizar a recuperação de um banco de dados, e pense em usar a metodologia tradicional: restaurar os datafiles a partir de um backup e recuperá-los a partir dos Archives Redologs + ORLs. O que devemos considerar neste cenário é que, caso tenhamos um backup do tipo “Image Copy”, já disponível em …

Performing Recovery of datafiles loss by switching to image copies Read More »

Performing Complete Recovery of a User Tablespace to New Location

Hoje vamos simular o processo de recuperação de uma user tablespace para uma localização diferente da original (vamos imaginar que este cenário seja necessário por conta de um Disk Group ou FS indisponível). O procedimento que será demonstrado foi reproduzido em um banco de dados em Archivelog mode, online (ou seja, sem necessidade de downtime …

Performing Complete Recovery of a User Tablespace to New Location Read More »