Mudança de nomes em arquivos de banco de dados é necessário quando há migrações de estrutura ou mudança no padrão de nomenclaturas.
Para mudar nomes de datafiles, utilize o procedimento abaixo.
Instância ASM:
1- Crie nomes de diretórios dentro de grupo de discos.
alter diskgroup dg_name  add directory '+dg_name/new_dir_name';
alter diskgroup dg_name  add directory '+dg_name/new_dir_name/datafile';2- Crie os novos apelidos dos arquivos de dados.
alter diskgroup dg_name  add alias '+dg_name/db_name/datafile/old_data_file_name'
     for '+dg_name/db_name/datafile/new_data_file_name';Instância de banco:
3- Inicie o banco no modo monta e modifique o nome do arquivo de dados. Para realizar alterações em aquivos de dados, permanentes ou temporário, é necessário que o banco tenha sido iniciado no modo monta. O banco também pode ser iniciado no modo abre, mas os arquivos de dados a serem renomeados tem que estar no modo desligado.
startup mount
alter database rename
file '+dg_name/db_name/datafile/old_data_file_name'
for '+dg_name/db_name/datafile/new_data_file_name';Nota: Não é possível modificar nomes de arquivos gerados pelo ASM. A única alternativa é alterar ou criar apelidos para os arquivos de dados.
alter diskgroup dg_name rename
   alias '+dg_name/db_name/datafile/old_data_file_name'
      to           '+dg_name/db_name/datafile/new_data_file_name'; 


Nenhum comentário:
Postar um comentário