Jika Anda memutuskan untuk menggunakan DBCA untuk menghapus database, Anda dapat melakukan ini:
Jika Anda ingin sepenuhnya menghapus instance Oracle 10.2g dari direktori home Oracle, Anda harus terlebih dahulu mengidentifikasi instance dalam file oratab . Misalnya, entri ini menunjukkan bahwa instance database testdb Oracle dikaitkan dengan ORACLE_HOME berikut:
testdb:/u01/app/oracle/product/11.2.0/db_1:Y
mydb:/u01/app/oracle/product/10.2.0/db_1:N
Selanjutnya, Anda perlu mengatur lingkungan untuk database yang ingin Anda hapus, misalnya:
/usr/local/bin/oraenv
ORACLE_SID = [testdb] ? mydb
Sekarang Anda dapat memulai Database Configuration Assistant (DBCA):
dbca
Kemudian, pilih Database yang akan dihapus (mydb) dan klik finish.
Anda juga dapat menghapus database menggunakan DBCA dalam mode senyap . Sebagai contoh, untuk database instance tunggal:
dbca -silent -deleteDatabase -sourceDB <Oracle_Sid>
Menghapus database Oracle menghapus semua data dalam database. Misalnya, antara lain, tindakan ini akan menghapus :
1) Semua file yang dihasilkan dari permintaan ini (untuk mydb):
SELECT name FROM v$datafile
UNION
SELECT name FROM v$controlfile
UNION
SELECT name FROM v$tempfile
UNION
SELECT member FROM v$logfile
2) Entri yang terkait dengan mydb di oratab
3) Entri yang terkait dengan mydb di listener.ora dan tnsnames.ora
Jika Anda ingin menyimpan data ini, pastikan Anda membuat cadangan database sebelum menghapusnya.
Dimulai dengan Oracle Database 11g Release 2 (11.2), Anda dapat memanfaatkan perintah deinstall .