Mysql Data Dizininin Yerinin Değiştirilmesi
![]() |
Mysql sunucunuzun datalarını bulunduğu diskte yer sıkıntısı çekmeniz durumunda , ilgili data dizinini daha büyük alana sahip bir diske taşımak isteyebilirsiniz. Böyle bir durumda izleyebileceğiniz iki yol bulunuyor. Birincisi, Linux/GUNU dağıtımlar için mysql’in ana yapılandırma bilgilerinin tutulduğu my.cnf isimli dosyada tanımlanabilen datadir özelliğini kullanmaktır. FreeBSD için ise, mysql başlangıç betiğinde küçük bir değişiklik yapılabilir. İkinci olarak da, hem Linux’lar için hem de BSD’ler için geçerli olmak üzere, yapılandırma dosyalarına dokunmadan, ilgili dizini yeni diske taşımak ve orjinal datadir’ı buraya linklemektir. |
Bu yazıda, mysql verilerinin durduğu dizinin, bir başka alana nasıl taşınabileceği anlatılmaktadır. Yazıda, her iki yöntem de kullanılarak taşıma işlemi yapılacaktır. Size en kolay gelen adımı takip edebilirsiniz.
Mysql Replikasyon Yapılandırması
![]() |
Sql Replication uygulaması kısaca bir veri tabanının bir kopyasını başka bir sunucu üzerine sürekli güncel bir şekilde tutmaya yarayan ve oldukça fazla kullanım alanı olan güzel bir uygulamadır.
Örneğin çok fazla işlem hacmine sahip bir veritabanı uygulamasında sql sunucusunun kaynakları büyük miktarlardaki veri giriş çıkış işlemlerine yetişmekte zorlanabilir bu da sunucunun yerlerde sürünmesine neden olabilir. Bu performans sorunlarını, sunucunun donanımsal kaynaklarını arttırarak çözmek bazı durumlar için mümkün olmayabilir. İşte bu tip durumlarda veritabanınızın bir kopyasını ikinci bir sunucu üzerinde çalıştırmak isteyebilirsiniz. |
Ya da aynı şekilde verinizin güvenliğini sağlamak amacıyla da kopya bir database’e ihtiyaç duyabilirsiniz. Hatta aynı veritabanının birden fazla fiziksel lokasyonda bulunuyor olması da gerekebilir.
İşte bu gibi senaryolar için veritabanınızı bir başka sunucuya replike edebilir ve devamlı güncellenen bir kopyasını ilgili serverda bulundurabilirsiniz. Makalenin devamında mysql üzerinde master to slave replikasyon işleminin nasıl yapıldığına ait notları bulabilirsiniz.
Memcachedb
Memcached, yüksek performans sağlamaya yönelik olarak geliştirilen ve şu an betası bulunan "Distributed key-value storage system designed for persistent" denilen güzel bir uygulama.
Döküman olması açısından, detaylı bilgi ve güzel bir sunumuna aşağıdaki linklerden erişebilirsiniz.
http://memcachedb.org/
http://memcachedb.org/memcachedb-guide-1.0.pdf
Henüz uygulama şansım olmadı ama belki bir gün deneme fırsatım olursa detaylı Türkçe bir döküman hazırlarım elbet.
sp_addumpdevice (T-SQL)
SQL Server’da backuplari, network üzerinde bir yere alabilmek için öncelikli olarak ilgili network path’ini ve backup dosya ismini bir t-sql cümlesi ile tanımlamanız gerekiyor.
Örnek komut:
sp_addumpdevice 'disk', 'networkdevice', '\\servername\sharename\path\filename.ext'
Bugüne kadar kullanıcıyı komutlarla boğuşturmadan, hemen her işi grafik arayüzü ile halletme politikasını izlemiş olan MS’in bu konuda neden böyle davranıyor olduğunu da anlayamıyorum.
Neyse vardır bir bildikleri.



