Nesse artigo trataremos da recuperação de datafiles e tablespaces, através de backups gerenciados pelo usuário. Para que possamos implementar uma recuperação de datafile ou tablespace gerenciado pelo usuário, temos, é claro, que ter um backup do banco de dados, seja ele COLD (banco fora) ou HOT (banco no ar e utilizando archives). Como iremos simular a recuperação de apenas uma tablespace ou datafile, faremos um backup apenas da tablespace USERS. Uma das formas para se fazer esse backup é utilizando as técnicas mostradas no artigo anterior, ou seja, BEGIN BACKUP e END BACKUP. Então, vamos lá!
01. Coloque a tablespace no modo BEGIN BACKUP
02. Copie o datafile da tablespace USERS utilizando os comandos do sistema operacional (COPY do WINDOWS, ou cp do Linux…) 03. Coloque a tablespace no modo END BACKUP De forma a confirmar os dados que existem nas tabelas dessa tablespace, vamos fazer um select de forma a visualizar alguns dados. Perceba que a tablespace USERS está online e, portanto, as tabelas podem ser acessadas. Alguns minutos depois, o disco onde a tablespace estava armazenada apresentou um problema e você vai precisar fazer a recuperação novamente. A tablespace agora se encontra offline, e os dados contidos nela não podem ser acessados. E agora, o que fazer? Após reconstruir o file system, seja ele Windows ou Linux, você vai restaurar o datafile que sofreu o crash a partir de um backup(USERS01.DBF), e executar o comando de RECOVER TABLESPACE. Execute a recuperação da tablespace que apresentou problema: Depois, coloque a tablespace em modo ONLINE Consultando DBA_TABLESPACES, você poderá verificar que a tablespace está novamente disponível para uso. Fizemos um exemplo recuperando uma tablespace. Agora, imagine que essa tablespace fosse formada de dois datafiles, um datafile na unidade D e outro na unidade E. Da mesma forma com que você recuperou a tablespace, é possível também recuperar o datafile. Imagine que o datafile existente na unidade D apresentou problemas de leitura no disco, e está corrompido. Para isso, após corrigir o problema físico do disco, restaure o ultimo backup válido disponível no path determinado pela consulta: Perceba o número de identificação do datafile USERS01.DBF(4), após identificar o número do arquivo, execute o seguinte comando: Com esse, encerramos mais um artigo referente à recuperação do banco de dados. Espero ter desmistificado um pouco o processo de recuperação gerenciado pelo usuário. Claro que ainda existem N possibilidades a serem exploradas. Lembrança a todos! Bons Tuning´s |
Últimos Artigos
- Serviços de Upgrade e Migração
- Recuperação de datafiles e tablespaces
- Oracle Real Application Cluster(RAC)
- Oracle Data Guard
- Monitorando Tablespace Temporária
- Monitorando o progresso do RMAN
- Monitorando a utilização da tablespace de UNDO
- Linux
- Habilitando Archived Logs
- Cursores abertos por uma determinada sessão
Recuperação de datafiles e tablespaces
|