Oracle arşivleri » Metin Ergöktaş

Oracle

/Tag: Oracle

15 Mar 2011

Silinen kayıtları ayrı bir tabloda takip etmek

|2011-03-22T21:40:58+03:0015 Mart 2011|Oracle|

          Bazı kritik önemdeki tablolarımızda silinen kayıtları takip etmek isteyebiliriz. Bir anlamda windowstaki çöp kutusu gibi. Bu amaçla aşağıdaki prosedürü yazdım. Bu prosedüre parametreolarak silinen kayıtları takip etmek istediğimiz tablonun adını geçiriyoruz. Prosedür önce silinen kayıtları atacağı tabloyu tablo adının sonuna “__cop” ekleyerek oluşturuyor. Ayrıca silinen kayıtların atılacağı tabloya [...]

Bir tabloyla aynı yapıda yeni boş bir tablo oluşturmak

|2011-03-22T21:41:33+03:0015 Mart 2011|Oracle|

Bazen bir tabloyla aynı yapıda ama boş bir tablo oluşturmak gerekebilir. Bunun için izleyeceğimiz en kısa yol şu komutu çalıştırmaktır. [cc lang="sql"] create table bosKopyaTablo as select * from kopyalananTablo where 3=5 ; [/cc] 3=5 eşitliği sürekli false olarak gerçekleneceği için tablomuz hiç bir veri içermeden oluşturulmuş olacaktır. Aynı [...]

Cold backuptan veritabanını klonlama

|2011-03-14T12:37:32+03:0013 Mart 2011|Oracle|

Production database in bir klonunu oluşturmak çoğu zaman test ve development işlemleri açısından işe yarayıcı olabilir. Bu işlemler adım adım şu şekilde yapılır: 1.ADIM: Production database e sqlplus üzerinden sysdba yetkisi olan bir kullanıcı ile bağlanıp şu komutu çalıştırıyoruz.

ALTER DATABASE backup [...]