quinta-feira, 17 de abril de 2014
Move Datafile - Banco de dados Oracle 9i
Olá pessoal,
Esse procedimento nos auxiliará na movimentação de arquivos de dados ( datafiles ) de ambientes com banco de dados Oracle Versão 9i.
Segue os passos abaixo:
Primeiramente, vamos validar o nome e número do nossos arquivos de dados ( datafiles ) a serem movidos, no exemplo abaixo utilizaremos os datafiles 39 e 40.
select file#, name from v$datafile;
39 /u01/oradata/orcl/ind/orcldatafile39.dbf
40 /u01/oradata/orcl/ind/orcldatafile40.dbf
# passo 1: colocar os datafiles offline
# ATENÇÃO: Cuidado para que o backup não remova os archives!!!
# Precisará dos archives no final do processo para fazer recover dos datafiles
para colocar os datafiles offline, portanto caso seja necessário, desative o backup dos archives momentaneamente.
Execute no sqlplus:
alter database datafile 39 offline;
alter database datafile 40 offline;
# passo 2: copiar o datafile para o novo local
cp /u01/oradata/orcl/ind/orcldatafile39.dbf /u02/oradata/orcl/ind/
cp /u01/oradata/orcl/ind/orcldatafile40.dbf /u02/oradata/orcl/ind/
# passo 3: executar o rename do datafile, via sqlplus:
SQL> ALTER DATABASE RENAME FILE ' /u01/oradata/orcl/ind/orcldatafile39.dbf' to '/u02/oradata/orcl/ind/orcldatafile39.dbf';
SQL> ALTER DATABASE RENAME FILE ' /u01/oradata/orcl/ind/orcldatafile40.dbf' to '/u02/oradata/orcl/ind/orcldatafile40.dbf';
# passo 4: recover do datafile:
recover datafile 39;
recover datafile 40;
# passo 5: colocar o datafile online:
alter database datafile 39 online;
alter database datafile 40 online;
# passo 6: deletar o datafile antigo, no local original
recomendo, antes de remover o arquivo, apenas renomear.
Deixe a remoção para o próximo dia quando tiver a certeza que o ambiente estará estável.
Qualquer dúvida, me ajude com o seu comentário.
obrigado.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário