Zaman zaman çeşitli nedenlerden dolayı kurulmuş olan databaseleri kaldırmamız gerekebilir. Bugünkü yazıda windows dışındaki sunucular üzerinden nasıl kaldırabileceğimizden bahsedeceğim.
Database’ i drop etmenin aslında birden fazla yöntemi var. Örneğin dbca ile delete database adımlarını takip ederek , sql komut satırından veya rman komutlarını kullanarak bir database’ i drop edebiliriz.
Komut satırından dbca ile database configuration asistantı çalıştırıyoruz;
Gelen ekrandan next ile devam ediyor;
Bir sonraki ekrandan Delete a Database opsiyonunu seçip devam ediyoruz;
Bu kısımda sunucu üzerinde kurulu olan tüm instance’ lar listeniyor. Biz drop etmek istediğimiz intance seçip finish ile devam ediyoruz;
Yapılan işlemin krıtikliği nedeniyle bir onay sorusu ile karşılaşıyoruz. Bu kısmıda YES ile geçiyoruz;
Sonrasında drop işlemi otomatik olarak başlıyor ;
İşlem bitince dbca’ dan çıkmadan önce başka bir işlem yapıp yapmayacağımızı soruyor, No ile devam edip command satırına düşüyoruz.
Rman’i kullanarak database’ i drop etmek isterseniz ;
Rman target /
RMAN> STARTUP FORCE MOUNT
RMAN> SQL ‘ALTER SYSTEM ENABLE RESTRICTED SESSION’;
RMAN> DROP DATABASE INCLUDING BACKUPS NOPROMPT;
Sqlplus üzerinden drop etmek için ;
Shutdown abort ;
Startup mount exclusive restrict ;
Drop database ;
Bu yöntemlerden herhangi birisini kullarak database drop işlemini gerçekleştirebilirsiniz.
Dikkat ederseniz rman ve sqlplus ile drop işlemini yaparken database’ i shutdown ile kapatıp restricted olacak şekilde mount modda açıpda işlem yapıyoruz. Ancak dbca ile yaptığımızda bu işlemleri oracle bizim için kendisi yaptığından dolayı open modda iken drop işlemini gerçekleştiriyoruz.