renomear datafile

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
  

Mensagemem Qua, 17 Mai 2006 7:56 am

Olá amigos do forum sou iniciante no oracle.
criei um um datafile sem a extensão dbf exemplo:
alter tablespace DAN add datafile '/oradbs/oradata/dan/tsd01' size 200M;

Agora não sei como fazer para renomear e colocar a extensão .dbf

alguém pode me ajudar por favor.

Obrigado.

Daniel
lobo
Localização: Suzano

Valeu!!!!

Mensagemem Qua, 17 Mai 2006 9:23 am

gilbertoca
Localização: Palmas - TO


Mensagemem Qua, 17 Mai 2006 9:39 am

oi gilberto vi o exemplo que você colocou no forum ...mas no meu caso quando criei o adicionei um datafile não coloquei a extensão .dbf

gostaria de saber se isso pode implicar em algum erro.

por favor preciso de ajuda

obrigado.
lobo
Localização: Suzano

Valeu!!!!

Mensagemem Qua, 17 Mai 2006 11:29 am

Eu acho que não!
Mas certamente irá lhe causar dor de cabeça futuramente.
O gerenciamento e a manutenção destes arquivos ficará comprometida, porque alguém pode se esquecer que aquele arquivo sem extensão pertence a um banco de dados.

Gilberto
gilbertoca
Localização: Palmas - TO


Mensagemem Qua, 17 Mai 2006 11:46 am

valeu gilberto,

mas você sabe alguma solução para mim alterar esse arquivo sem a extesão .dbf ou posso utilizar aquele exemplo de renomear :
ex :

alter tablespace tablespace_name rename datafile
'/var/local/oradata/desenv/file_name' to
'/var/local/oradata/desenv/file_name.dbf';

usando esse comando será que funciona mesmo não tendo uma extensão.
lobo
Localização: Suzano

Valeu!!!!

Mensagemem Qua, 17 Mai 2006 12:11 pm

alter tablespace tablespace_name rename datafile
'/var/local/oradata/desenv/file_name' to
'/var/local/oradata/desenv/file_name.dbf';

usando esse comando será que funciona mesmo não tendo uma extensão.


Daniel, não é só isso não!
Naquele link que lhe passei tem o passos necessários.
Vou postar aqui a parte mais importante (receita de bolo):


Bom, vamos lá! Eu sei que os passos para renomear/mover um datafile é o seguinte:

* 1. Pôr a tablespace em questão offline:

alter tablespace tablespace_name offline;

* 2. Mover/renomear os arquivos desta tablespace, através do sistema operacional:

mv /var/local/oradata/desenv/file_name.ora /var/local/oradata/desenv/file_name.dbf

* 3. Informar o banco de dados sobre o novo nome:

alter tablespace tablespace_name RENAME DATAFILE '/var/local/oradata/desenv/file_name.ora' TO '/var/local/oradata/desenv/file_name.dbf';

* 4. Retornar o tablespace ao estado online:

alter tablespace tablespace_name online.



Gilberto
gilbertoca
Localização: Palmas - TO


Mensagemem Ter, 30 Mai 2006 3:02 pm

Deu certo ...aqui no Parana estou começando com o Oracle..

Abraço,

Daniel
lobo
Localização: Suzano

Valeu!!!!

Mensagemem Sex, 03 Ago 2018 11:31 am

Até o Oracle 12c, para renomear um datafile era necessário torná-lo ofline, como bem explicado nesse post. Com o advento do 12c, renomear ou mover para outro local pode ser feito facilmente apenas com o comando abaixo:
Código: Selecionar todos
ALTER DATABASE MOVE DATAFILE '/var/local/oradata/desenv/file_name' to '/var/local/oradata/desenv/file_name.dbf';
pereira_antonio



Voltar para DBA Geral

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes