- Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 19 anos, 8 meses atrás por
rosterne.
-
AutorPosts
-
12 de julho de 2006 às 10:25 pm #75991
Bono Vox
ParticipantePessoal, meu problema é o seguinte, quero que o Oracle grave em datafiles que estão em outra máquina, eu criei uma pasta nessa outra máquina, compartilhei-a com permissão “controle total”, depois disso copiei, via Ctrl c Ctrl c, os datafiles para dentro dessa pasta, pasta essa localizada em outra máquina, baixei o banco e startei com mount, dei o comando que vcs me orientaram, ou seja, alter database rename file, e deu a seguinte mensagem:
ERRO na linha 1:
ORA-01511: erro ao renomear os arquivos de log/dados
ORA-01141: erro ao renomear o arquivo de dados 10 – novo arquivo ‘Y:Teste
localizado
ORA-01110: 10 do arquivo de dados: ‘E:ORACLEORADATABANDERAXDB01.DBF’
ORA-27041: não é possível abrir arquivo
OSD-04002: não é possível abrir arquivo
O/S-Error: (OS 3) O sistema não pode encontrar o caminho especificado.Quando eu faço isso na minha própria máquina, ou seja, para outro diretório ele aceita, podem me ajudar?
Alexandre
13 de julho de 2006 às 3:54 pm #75992rosterne
ParticipanteAlexandre,
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 66 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.
13 de julho de 2006 às 4:00 pm #75993rosterne
ParticipanteEsqueci que antes de colocar o datafile ONLINE, dê:
recover datafile nº;
No caso do exemplo que dei seria 4:
recover datafile 4;
-
AutorPosts
- Você deve fazer login para responder a este tópico.