dba:drop_database
Eine Oracle Datenbank komplett löschen - "startup mount RESTRICT -> drop database"
10g/11g/12g/18c
Ablauf:
- DB Console stoppen - falls im Einsatz
- DB Console löschen - falls im Einsatz
- Alternativ kann auch einfach das ganze dbconsolen Verzeichnis unter dem $ORACLE_HOME der Datenbank ( enthält den DB Namen!) gelöscht werden
- Alternativ falls OEM im Einsatz - Agent Target mit emcli löschen
- Datenbank im RESTRICT Modus starten - falls RAC Cluster Mode zuvor ausschalten
- RMAN Backups und Archvielogs mit RMAN entfernen
- Datenbank mit „drop database“ entfernen
- Log Files entfernen
- Parameter/Password Datei löschen
- listener.ora und tnsnames Einträge prüfen und bei Bedarf löschen
- Linux: /etc/oratab anpassen
- Windows: DB service mit oradim entfernen
- Umgebungsscripte nach Bedarf anpassen
Im Detail:
Die DB Umgebung wie SID und Oracle Home in der Shell setzen
emctl stop dbconsole
emca -deconfig dbcontrol db -repos drop
#DB stoppen und im Restict Modus starten ---Set DB HOME #Single DB sqlplus / as sysdba #prüfen ob es auch die richtige DB is sql>select inst_id ,status ,instance_name as name ,to_char(STARTUP_TIME, 'dd.mm.YY hh24:mi') as startzeit ,host_name from gv$instance order by 1 / sql>shutdown abort sql>startup mount RESTRICT sql>exit #Cluster DB srvctl stop database -d GPI sqlplus / as sysdba #Cluster mode ausschalten: sql>startup nomount sql>alter system set cluster_database=false scope=spfile; sql>shutdown abort sql>startup mount RESTRICT sql>exit
#Start rman Rman Rman>connect target / RMAN> delete archivelog all; RMAN> delete backup;
RMAN> drop database; database name is "GPIDB" and DBID is 2527786665 Do you really want to drop the database (enter YES or NO)? YES database dropped RMAN>exit
- Logfiles entfernen (10g auf bdump location achten! 11g adrci das diag verzeichnis)
- Unter $ORACLE_HOME/dbs auf init und password files prüfen (spfile wird vom drop gelöscht)
- In der Listner.ora und tnsnames.ora auf alte Einträge pürfen
- Linus :/etc/oratab anpassen
- Windows:
oradim -delete -SID GPIDB
- Umgebungsscripte nach Bedarf anpassen
dba/drop_database.txt · Zuletzt geändert: 2019/04/03 11:13 von gpipperr