ORACLE - DROP DATABASE - APAGANDO BANCO
Boa tarde a todo(a)s.
Este post foi retirado do Blog do Sr. Rodrigo Almeida, muito util por sinal.
Segue copia original:
Olá,
Umas das new features mais bem-vindas do Oracle Database 10g, é a opção DROP DATABASE, antigamente, até a versão 9iR2, eliminar um banco de dados era uma coisa demorada e chata. Agora, com essa nova opção, apagar um banco de dados está igual a eliminar uma tabela ou qualquer outro objeto.
Ao invocar o comando DROP DATABASE, todos os seus control files, arquivos de redo logs, datafiles e seu arquivo de parâmetro (PFILE/SPFILE) são apagados do servidor, ou seja, todos os arquivos que são listados internamente no control file, onde estão localizados os arquivos para aquele determinado banco de dados, são eliminados.
Para utilizar o DROP DATABASE, existe algumas restrições, veja:
- O banco de dados deve estar montado, ou seja, sem acesso aos usuários.
- Ao montar o banco de dados, deve estar no modo exclusivo (Exclusive mode) e não compartilhado.
- Quando for montar o banco de dados, a opção de RESTRICT deve ser utilizado. Significa que apenas usuários com opção de acesso restrito são permitidos.
Abaixo, vou passar um exemplo prático de como utilizar esse comando.
[oracle@pelspos18 ~]$ sqlplus “/ as sysdba”
SQL*Plus: Release 10.2.0.4.0 - Production on Fri Sep 5 11:40:44 2008
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production With the Partitioning,
Data Mining and Real Application Testing options
SQL> shutdown immediate;
Database closed. Database dismounted.
ORACLE instance shut down.
SQL> startup mount restrict pfile='/u01/app/oracle/admin/finp/pfile/initfinp.ora';
ORACLE instance started.
Total System Global Area 3221225472 bytes
Fixed Size 2087416 bytes
Variable Size 1543505416 bytes
Database Buffers 1593835520 bytes
Redo Buffers 81797120 bytes
Database mounted.
SQL> drop database;
Database dropped.
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production With the Partitioning,
Data Mining and Real Application Testing options
SQL> exit
Atenção
Ao iniciar a instância em MOUNT RESTRICT, utilizei a opção de iniciar por um arquivo de parâmetro alternativo, pois, quando eu executar DROP DATABASE, eu não queria eliminar esse arquivo.
PRONTO! Banco de dados eliminado, é válido lembrar que arquivos como: archives, cópias de backup ou backupsets gerados por RMAN e traces gerados pelos serviços de background, não são apagados pelo DROP DATABASE, o DBA deverá apagar esses arquivos manualmente.
Comentários