Konuyu Mssql Snippet konusuna cevirmeye karar verdim. Aradigimda kolaylikla bulabilmek icin bu satirlari ekliyorum. Mssql de bir DB nin tüm indexlerini görüntülemek icin bu satirlari kullana bilirsiniz. db de eski programdan tarihleri ve zamanlari ayni olan siparisler vardi buda benim bir queryimi bozuyordu, ayni olan zamanlarin birine 3 saniye fazladan ekledim. devami gelecek…
MSSQL birden fazla icerik eklemek
Yazimizin anahtar kelimesi Table Valued Parameters (Tablo degerli parametreler). MSSQL 2008 Serveri ile birlikte gelen yeniliklerden birtanesi. Ben Stored Procedure ile gecici Tablo veya ek kod yazmadan kolayca nasil coklu kayit göndere biliriz onu gösterecegim. Bir müsteri tablomuz oldugunu varsayalim 2008 den önceki versiyonlarda böyle bir procedure u kac icerik ekliyorsak okadar calistirmamiz gerekiyordu. TVP ile nasil…
hostname degisikliginde slave calismiyor (mysql master / slave)
bugün yeni bir sugarcrm kurarken fark ettimki slave durmus calismiyor hemen loglara baktim ve bu hatalari gördüm: hata slave in hostname i degistigi ve yeniden baslatildigi icin geliyordu, slave i durdurup yeniden baslatmayi denedim ama bu hata ile karsilastim: biraz google de aradikdan sonra bu yaziyi buldum: kisaca yapilanlari anlatmaya caliscagim, öncelikle slave i durduralim: ardindan Simdi…
Tüm Dbleri yedeklemek
Bugün bir bash Script sunacagim, bir serverdeki tüm db leri teker teker yedekleye bilmek icin. bukadar bunu linux makinanida herhangi bir yere yükleyin dosyayi .sh diye kayit edin ardindan chmod 777 dosya.sh elden calistirmak icin sh dosya.sh cronjob olarakda calistira bilirsiniz. kolay gelsin
Mysql Sifremi unuttum
bugün benimb asima geldigi gibi illa bir cok kisini basi gelir, gün gelir mysql sifremizi ya unuturuz ya kaybederiz, ya yanlis kaydetmis ola biliriz vs. vs. Sifremizi unuttugumuzda neler yapmamiz gerekiyor. öncelikle calisan mysql i durduruyoruz. ardindan mysqld_safe i calistiriyoruz: yukardaki [1] in yaninda yazan sayiyi 6702 hatirlayin lazim olacak. mysql –skip-grant-tables flag i ile calistigi icin…
Mysql root sifresi
Taze bir Ubuntu Installationunda Mysql in root sifresi bos oldugundan bunu Serveri Internete baglamadan degistirmek lazim. Asagidaki kod root sifresini degistirir: mysql –user=root update mysql.user set Password=PASSWORD(‘YENISIFRENIZIGIRIN’) where User=’root’; flush privileges; quit; hepsi bukadar. YENISIFRENIZIGIRIN yazan yere kendi sifrenizi yazmayi unutmayin lütfen.
Mysql5 – Dump ini Mysql4 e yükleme
Bildigimiz gibi mysql4 den almis oldugumuz bir dump mysql5 veritabanina sorunsuzca yüklene biliniyor. Ters yöne sorun oluyor ama. Bunu asmak icin mysqldump in 5. Versiyonunda compatible diye bir parametre var. asagidaki komutu kullanarak mysql5 den almis oldugumuz yedegimizi mysql4 veri tabanina sorunsuzca yükliye bilirsiniz. mysqldump –compatible=mysql40 > mysql4dump.sql Kolay gelsin.
Primary Key – Unique ve Index nedir?
Bugun kücük bir konuya deginecegim cünki biraz yorgunum. Turk-php forumlarinda primary key , unique ve index in ücünü ayni anda secemiyorum diye bir konu acilmis. Bende bugün bu üclü hakkinda bisiler yazmaya calisacagim. Index ile basliyalim: Evet Bir sütünü index olarak belirlersek o sirada veri tabanimiz kendi icinde sonradan arama yapacagi bir fihrist olusturur. Indexlenmemis bir alanda…
Mysql de Türkce karakter sorunu
cogumuzun bildigi gibi türkce Karakterler hep bir sorun olmustur mysql de. Mysql 4.1 > den sonrasi icin cok kolay bir cözüm yolu bulunmakdadir yapilmasi gereken sadece Mysql Baglantisini kurdukdan sonra hemen altina bu satirida ekleyiniz. Evet bunu yaptikdan sonra türkce karakterleri cekinmeden mysql veri tabanimizda sakliya bilirsiniz.daha düsük version kullananlara Sistemlerini upgrade etmelerini tavsiye ederim.