Movimentar os datafiles

As vezes, se faz necessário movimentar os datafiles para outros locais, outros discos ou o ASM. Entao usamos os comandos abaixo. Na versão 10g inclusive, podemos mover o banco de dados todo para o ASM. No exemplo é demonstrado como movimentar o datafile a quente para outro disco - poderia ser o ASM sem maiores problemas.

C:\>rman target /

Recovery Manager: Release 10.1.0.4.2 - Production

Copyright (c) 1995, 2004, Oracle. All rights reserved.

conectado ao banco de dados de destino: INFRA (DBID=3796089948)

RMAN> backup as copy tablespace users format 'e:\users.dbf';

Iniciando backup em 05/11/09
usar o arquivo de controle do banco de dados de destino em vez do catßlogo de re
cuperaþÒo
canal alocado: ORA_DISK_1
canal ORA_DISK_1: sid=370 devtype=DISK
canal ORA_DISK_1: iniciando c¾pia de arquivo de dados
fno=00002 name=C:\ORACLE\USERS01.DBF do arquivo de dados de entrada
nome do arquivo de saÝda=E:\USERS.DBF tag=TAG20091105T144322 recid=56 stamp=7021
39411
canal ORA_DISK_1: c¾pia de arquivo de dados concluÝda; tempo decorrido: 00:00:15

Finalizado backup em 05/11/09

RMAN> sql 'alter tablespace users offline immediate';

instruþÒo sql: alter tablespace users offline immediate

RMAN> switch tablespace users to copy;

arquivo de dados 2 alternado para a c¾pia de arquivo de dados "E:\USERS.DBF"

RMAN> sql 'alter tablespace users online';

instruþÒo sql: alter tablespace users online
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of sql command on default channel at 11/05/2009 14:44:41
RMAN-11003: failure during parse/execution of SQL statement: alter tablespace us
ers online
ORA-01113: o arquivo 2 precisa da recuperaþÒo de mÝdia
ORA-01110: 2 do arquivo de dados: 'E:\USERS.DBF'

RMAN> recover tablespace users;

Iniciando recover em 05/11/09
utilizando o canal ORA_DISK_1

iniciar recuperaþÒo de mÝdia
recuperaþÒo de mÝdia concluÝda

Finalizado recover em 05/11/09

RMAN> sql 'alter tablespace users online';

instruþÒo sql: alter tablespace users online

RMAN>

Comentários