Oracle'da Tüm Tablo ve Sequences Değerlerini Drop Edelim
Oracle veritabanı ile çalışırken tüm veritabanını silmeden içerisindeki tablo ve sequences değerlerini silelim.
Kimi zaman başka veritabanlarında çalışırken ihtiyaç duyulan bazı kritik noktaları bir yerlere not edip başkalarının da yararlanmasında fayda görmekteyim. Kısa bir giriş sonrası makalemizden bahsecek olursak; veritabanında tüm tablo ve onlara bağlı sequence değerlerini ortadan kaldırmaya çalışacağız.
Oracle Tablo ve Sequence Drop
BEGIN
for i in (select 'drop sequence "'||sequence_name||'"' tb from USER_SEQUENCES)
loop
execute immediate i.tb;
end loop;
for i in (select 'drop table "'||table_name||'" cascade constraints' tb from user_tables)
loop
execute immediate i.tb;
end loop;
commit;
END;
Öncelik olarak tablolara bağlı olan sequence değerlerini drop ettik daha sonra ise tabloları drop etmiş olduk. Böylece tertemiz bir veritabanı elde etmiş olduk.
Kanak:
Bat Dosyası ile SQL Server Veritabanları Yedekleme İşlemi
Veritabanı ile çalışmanın en zorlu kısımlarından birisi de şüphesiz ki yedekleme işlemidir. Bu bölümde veritabanlarını tek tek değil de bütün bir şekilde topluca yedekleme işlemi yapacağız.
Öncelik olarak yedeklemeye dahil olacak olan veritabanlarının ekran görüntüsünü paylaşalım.
Veritabanları
Sonrasında tüm veritabanlarını yedekleyeceğimizi bildirmiştik. Bu noktada ufak bir yedekleme sql scripti yazalım
SQL Yedekleme Scripti
DECLARE @DosyaAdi VARCHAR(50) DECLARE @Patika VARCHAR(256) DECLARE @DosyaAdiYeni VARCHAR(256) DECLARE @DosyaAdiEk VARCHAR(20) SET @Patika = 'D:\yedekler\' SELECT @DosyaAdiEk = CONVERT(VARCHAR(20), GETDATE(), 120); SET @DosyaAdiEk = REPLACE(@DosyaAdiEk, ' ','-') SET @DosyaAdiEk = REPLACE(@DosyaAdiEk, ':','') DECLARE dbCursor CURSOR READ_ONLY FOR SELECT name FROM master.sys.databases WHERE name NOT IN ('master', 'model', 'msdb', 'tempdb') AND state = 0 AND is_in_standby = 0 OPEN dbCursor FETCH NEXT FROM dbCursor INTO @DosyaAdi WHILE @@FETCH_STATUS = 0 BEGIN SET @DosyaAdiYeni = @Patika + @DosyaAdi + '_' + @DosyaAdiEk + '.bak' BACKUP DATABASE @DosyaAdi TO DISK = @DosyaAdiYeni; FETCH NEXT FROM dbCursor INTO @DosyaAdi END CLOSE dbCursor DEALLOCATE dbCursorKod
Yığını:
Not: Script içerisinde SET @Patika = 'D:yedekler' şeklinde nereye yedekleneceğini belirttik. Sizler onu kendi değerlerinize göre düzenleyebilirsiniz.
SQL Server Management Studio üzerinde bu scripti çalıştıralım.
Scripti Çalıştıralım
Yedekleme sonuçlarını alt kısımda bize bildirmiş oldu. Yedekleme klasörünü kontrol edelim.
Yedeklenen Veritabanları
Buraya kadar her şey iyi gitti. Sıra geldi bat dosyası ile bu scripti "SQL Server Management Studio" tarzı bir arayüze girmeden yapmaya çalışalım.
Ben sql scripti ve bat dosyasını masaüstünde çalıştıracağım için patikalar masaüstü olacak şekilde ayarlı. Bat dosyası ve sql scriptinin masaüstündeki ekran görüntülerini paylaşalım.
Bat ve SQL Dosyası
Bat dosyasının içeriğini kontrol edelim.
Bat Dosya İçeriği
İşaretli olan kısımları SQL Server bilgilerine ve yedekleme scriptinin patikasına göre dolduralım. Daha sonra bat dosyasını çalıştıralım.
Bat Dosyasını Çalıştıralım
Bat dosyasının çalışması sonrasında yedekleme klasörümüzü kontrol edelim. Yedekler oluştu mu diye.
Bat Çalışma Sonrası Yedekler
Örnek olması açısından dosyaları indirip kendi bilgilerinize göre yedekleme işlemlerini yapabilirsiniz.
Script üzerinde biraz daha detaylı çalışılarak otomatik yedekleme işlemleri yapılabilir. Mesela bat dosyasını windows zamanlanmış görevlerde çalıştırabilirsiniz. Böylece istediğniz zaman otomatik yedekleme işlemleri başlamış olacaktır.
Kaynak: https://www.ontedi.com/sql/bat-dosyasi-ile-sql-server-veritabanlari-yedekleme-islemi
Çocuk Etkinlikleri Uygulaması Yayında
Ebeveynler için harika bir "Çocuk Etkinlikleri" uygulaması yayında.
Çocuğunuzla etkinlik yaparken hem kaliteli zaman geçirebilirsiniz, hem de çocuğunuzun birçok gelişim alanını destekleyebilirsiniz.
Özellikleri:
- Yaş gruplarına göre etkinlikler
- Kolay ve pratik
- Eğitici
- Beğendiğiniz etkinlikleri favorilere ekleyin ve kolayca ulaşın.
- Her türlü öneri, görüş, soru ve sorun için hızlı iletişim bölümü.
- Türkçe, İngilizce, Almanca, Rusça, İspanyolca, Fransızca
Uygulama Adresi:
Uygulama içi görseller.
Yaş Gruplarına Göre Kategoriler
Yaş Gruplarına Göre Kategoriler
Yaş Kategorisi Detayı
Yaş Kategorisi Detayı
Etkinlik Detayı
Beğendiğiniz Etkinliği Favorilere Ekleyin
Her Türlü Soru, Öneri ve Görüşleriniz için "Bize Ulaşın" Bölümü
Uzun süredir üzerinde çalıştığım işinize fazlasıyla yarayacağını düşündüğüm uygulamayı sonunda yayına alabildim.
Kısaca uygulamamız sayesinde;
- Türkçe ve İngilizce olarak iki dilde kullanılabilmektedir.
- Seo Analiz
- Domain Takip
- Hosting Takip
- Ip Whois
- MD5, SHA-1, SHA-256 Şifreleme
- Notlar
- Site Analiz (Ahref, Alexa vb..) (Yakında)
- Alanadı Bildirimi (Yakında)
İşlemlerini rahat bir şekilde yapabilmektesiniz. Böylece sitelerinize ait önemli notları, uyarıları ve geliştirmeleri tek bir uygulama ile kolay bir yönetibileceksiniz. SEO analizleri sayesinde sitenizde güncel SEO kurallarını uygulayabileceksiniz. Uygulamamız SEO kuralları değiştiği sürece güncellenecektir. Sitelerinizi SEO kuralları ile bir adım öne çıkarın. Ayrıca şifreleme bölümü ile kolay bir şekilde MD5, SHA-1 ve SHA-256 şifreleme işlemlerini yapabileceksiniz.
Uygulamamıza ait bölümler yakın zamanda diğer versiyonlar ile daha da artacaktır.
Uygulama Adresi: https://play.google.com/store/apps/details?id=mikrosistem.seov1
Karşılama Ekranı
- Uygulamanın tanıtım ekranı.
Seo Analiz Ekranı
- Web sitelerinin seo analizini bu bölümden yapabilirsiniz.
Seo Analiz Ekranı
Seo Analizi Yapılan Siteler Ekranı
Domain Whois Ekranı.
- Web sitelerine ait whois sorgulaması ve kaydını bu ekrandan yapabilirsiniz.
- Ayrıca web sitelerine ait hosting tarihlerini de kayıt altına alabilirsiniz.
- Böylece hostinglerinizi daha rahat takip edebileceksiniz.
Domain Whois
Ip Whois
- Ip Adreslerinin Bölge, Şehir, Koordinat Bilgilerini Sorgulayabiliyoruz.
Şifreleme Araçları
- Bir değerin MD5, SHA1, SHA-256 hashlerini bu bölümden oluşturabilirsiniz.
Notlar bölümü.
- Bu bölümde önemli notları kaydedebilir, güncelleyebilirsiniz.
Notları güncelleme ekranı
|
SQL Server'da Yıl, Ay ve Gün Farkı Gösterimi
|
JavaScript ile Vize Final Not Ortalaması Hesaplama
|
JavaScript ile İl, İlçe, Mahalle Örneği ve JSON Kullanımı
|
Instagram Video İndirme Aparatı, Eklentisiz, Yüklemesiz
|
SQL Server'da While Döngüsü Örnekleri
|
Meslek: Yazılım Uzmanı
İlgi Alanları: Matematik, Yazılım
Son Giriş: dün
Son Mesaj Zamanı: 2 ay
Mesaj Sayısı: 41
Gerçek Toplam Mesaj Sayısı: 65
İkinci El Bölümü Mesajları: 15
Konularının görüntülenme sayısı: 8.097 (Bu ay: 121)
Toplam aldığı artı oy sayısı: 12 (Bu hafta: 0)
En çok mesaj yazdığı forum bölümü: Web Tasarım - Programlama