Pular para o conteúdo

Fóruns Banco de dados Oracle Datafile não localizado Datafile não localizado

#75992
rosterne
Participante

    Alexandre,

    tire o banco do ar e depois copie os arquivos e nao o contrario, ou coloque em offline os arquivos que vc deseja mudar a localização. Vou te dar um exemplo prático de mudança de localização de um datafile:

    1) SQL> select file_name, file_id from dba_data_files;

    FILE_NAME FILE_ID
    D:ORACLE10GPRODUCT10.2.0ORADATAORCLUSERS01.DBF 4
    D:ORACLE10GPRODUCT10.2.0ORADATAORCLSYSAUX01.DBF 3
    D:ORACLE10GPRODUCT10.2.0ORADATAORCLUNDOTBS01.DBF 2
    D:ORACLE10GPRODUCT10.2.0ORADATAORCLSYSTEM01.DBF 1
    D:ORACLE10GPRODUCT10.2.0ORADATAORCLDATA_TBS_02.DBF 5
    D:ORACLE10GPRODUCT10.2.0ORADATAORCLSYSTEM02.DBF 6

    6 rows selected.

    2) SQL> alter database datafile 4 offline;

    Database altered.

    3) C:>net use e: \10.0.2.34portal

    4) copy D:ORACLE10GPRODUCT10.2.0ORADATAORCLUSERS01.DBF E:USERS01.DBF

    5) SQL> alter database rename file ‘D:ORACLE10GPRODUCT10.2.0ORADATAORCLUSERS01.DBF’ to ‘E:USERS01.DBF’

    6) SQL> alter database datafile 4 online;

    Database altered.

    Pronto. Veja que antes coloco o datafile OFFLINE, pq o banco se encontra aberto. Depois monto a unidade e copio o arquivo.

    Altero a localização no controlfile com o comando ALTER DATABASE

    e volto com o arquivo pra ONLINE.

    Espero ter ajudado.