Para criar um database tens que dropar um database antes….

0

Posted on : 17-06-2006 | By : .rafa | In : Banco de Dados, Oracle

Oraclebom pessoal, não vou explicar a criação de um database aos mínimos detalhes, mas vou explicar uma coisa que demorei muito mais para achar até no site da oracle e tudo mais.

Dropar um database para criar um novo database com o mesmo nome.

Estou usando um Red Hat ES 3, com Oracle 9i 9.2.0.4

Achei diversos assuntos de como dropar um database até mesmo no site da oracle:

primeiro link é de uma lista de discução que mostra o que no site da oracle informa, do tipo passo a passo FreeLists

E este link é o link da própria oracle.com, que a meu enteder é a explicação dos passos que estão relatados no link anterior.

Solução: OK, OK.... fiz isto que foi mencionado e sempre aparecia um erro ao fazer o drop database; dizendo que estava errado o comando que devo informar o link, bom não estava querendo dropar um database link e sim o database, entao quer dizer que estes comandos ali nao são os corretos e fui mais a fundo e descobri que para dropar um database é necessario apagar os arquivos físicos que se relacionam a aquele database.

  1. Control files
  2. Redo logs files
  3. Datafiles
  4. orapw{$SID} file
  5. spfile{$SID} file

Assim podemos começar a criar um novo database com o mesmo nome do anterior, pois o porque queria fazer isto ?

O meu caso foi que os datafiles juntamente com a system e outros estavam tudo em um HD separado, e por uma sorte tremenda este HD é q foi p/ o saco(queimou). Mas ainda bem que temos o nosso amiguinho BACKUP em export's diários assim pude criar o novo database e importar o usuário novamente para o banco, e deixar funcionando.

Para quem não sabe criar um database em linux e Windows vou passar isto em outra oportunidade.

Obs.: Todos dizem para dropar um database é aconselhado usar o DBCA, então como todos sabem no linux algumas coisas ficam meias complicadas de iniciar e tals, além do mais só tinha conexão SSH e vncserver tbm consegui mas me aparecia uma mensagem de erro de libSM.so.6 Error nessa lib e comando "main" não encontrado no java, dai pensei o que estes programinhas fazem é rodar um shellzinho e script sql para manipular dados, então posso fazer na mão, nem quiz resolver esse probleminha.

Post a comment

*