X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

₺ Türk Lirası $ US Dollar
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

₺ Türk Lirası $ US Dollar

Veritabanı Yönetimi İçin Güvenli Bakım Rutini

AnasayfaYazılarTeknik RehberlerVeritabanı Yönetimi İçin Güvenli Ba...

Veritabanı yönetimi, yalnızca kayıt eklemek veya bir panelden tablo görüntülemek değildir. Üretimdeki verinin erişilebilirliğini korumak için önce doğru erişim düzeyini belirlemek, düzenli ve geri yüklenebilir yedek almak, değişiklikleri tek tek uygulamak ve sonucu yeni kanıtlarla doğrulamak gerekir. Aşağıdaki rutin, paylaşımlı hosting paneli ile yönetici erişimli sunucu arasındaki farkları gözeterek güvenli bir başlangıç sağlar.

Veritabanı yönetimi başlamadan önce ortamı ve erişimi belirleyin

Paylaşımlı hosting kullanıyorsanız işlemler genellikle hosting panelindeki veritabanı, yedekleme ve kullanıcı ekranlarıyla sınırlıdır. Sunucu yöneticisi değilseniz servis yapılandırmasını, işletim sistemi kaynaklarını veya otomatik bakım görevlerini değiştirmeye çalışmayın. Yönetilen bir sunucuda ise sağlayıcının paneli ve sunduğu yedekleme politikası belirleyicidir; yönetici erişimi bulunması, her ayarın güvenle değiştirilebileceği anlamına gelmez.

Yönetici erişimli bir sunucuda veritabanı servisinin çalışma durumu, hata günlükleri, disk kullanımı ve otomatik yedekleme görevi incelenebilir. Uygulamanın kullandığı veritabanı adı, kullanıcı adı, bağlantı adresi ve mevcut yedekleme konumu da önceden not edilmelidir. Kimlik bilgilerini makale yorumları, destek talepleri veya herkese açık depolar gibi alanlara yapıştırmayın. Önce mevcut ayarların kaydını ve mümkünse ilgili yapılandırmanın yedeğini alın.

Güvenli bakım için beş adımlı uygulama

1. Kullanıcı ve yetki ekranını inceleyin

Hosting panelinde veya veritabanı yönetim aracında uygulamanın kullandığı hesabı bulun. Bu hesabın yalnızca uygulamanın ihtiyaç duyduğu veritabanına eriştiğini ve yönetim işlemleri için ayrı bir hesabın bulunduğunu kontrol edin. Hesap birden fazla uygulamaya gereksiz erişebiliyorsa önce bağımlılıkları doğrulayın; ardından sağlayıcının desteklediği kullanıcı ve yetki ekranından yalnız gerekli izinleri düzenleyin. Beklenmeyen bir bağlantı hatası oluşursa değişikliği geri alın ve uygulamanın bağlantı ayarlarını değil, doğru veritabanı hesabını kullandığınızı yeniden kontrol edin.

2. Yedeğin gerçekten geri yüklenebilir olduğunu doğrulayın

Yedekleme ekranında son çalışmanın zamanını, tamamlanma durumunu ve dosyanın veya sağlayıcı kopyasının erişilebilir olduğunu kontrol edin. Başarılı görünen bir görev, tek başına geri yükleme yapılabildiğini kanıtlamaz. Üretim verisinin üzerine yazmadan ayrı bir test veritabanına geri yükleme seçeneği varsa bunu kullanın; bu seçenek sağlayıcıya ve veritabanı motoruna göre değişebilir.

Test kopyasında tablo sayısı, kritik bir kaydın varlığı ve uygulamanın beklediği temel şema kontrol edilir. Kopya eksikse yeni bir bakım işlemine geçmeyin: önce yedek türünü, saklama konumunu ve hata kaydını inceleyin. Geri yükleme testi desteklenmiyorsa mevcut yedeği silmeden saklayın ve sağlayıcının geri yükleme yöntemini netleştirin.

3. Bakım ihtiyacını gözlenen belirtiye göre ayırın

Yalnızca belirli bir sorgu veya rapor yavaşsa ilgili sorgunun çalışma planı, kullanılan indeksler ve değişen veri hacmi incelenmelidir; tüm sunucuyu yeniden başlatmak hedefe yönelik bir çözüm değildir. Yönetim aracında tablo veya indeks analizi sunuluyorsa, işlemin kapsamını ve üretim trafiğine etkisini okuyun. Büyük tabloda uzun süren yazma işlemleri görülüyorsa önce düşük trafik zamanını seçin ve tek bir bakım değişikliği uygulayın.

Belirti bağlantı reddi ise sorgu optimizasyonuna geçmeden servis durumu, bağlantı adresi, port, kullanıcı yetkisi ve bağlantı limitini ayrı ayrı değerlendirin. Bağlantı kabul ediliyor fakat kayıt ekleme başarısız oluyorsa bu kez yazma yetkisi, tablo şeması ve uygulamanın gönderdiği veri türü incelenmelidir. Aynı belirti farklı nedenlerden doğabileceği için bütün limitleri birlikte artırmayın.

4. Tek değişiklik yapıp aynı işlemi tekrarlayın

Diyelim ki bir uygulama yalnızca sipariş kaydederken hata veriyor ve veritabanı günlüklerinde belirli bir kullanıcı için yazma yetkisi reddedildiği görülüyor. Bu durumda güvenli hedef, ilgili kullanıcı ile veritabanı arasındaki gerekli yazma yetkisini sağlayıcının yetki ekranında düzeltmektir; tabloyu silmek, tüm kullanıcılara yönetici yetkisi vermek veya güvenlik kontrollerini kapatmak değildir. Önce eski yetki durumunu kaydedin ve yalnız bu faktörü değiştirin.

Değişiklikten sonra aynı sipariş kaydetme işlemini yeniden deneyin. Deneme saatini not ederek yeni günlük satırını ve uygulama sonucunu kontrol edin. Yazma başarılı, yeni günlükte hata yoksa değişiklik beklenen etkiyi göstermiştir; başka bir hata çıkarsa ilk kaydın tüm nedeni açıkladığını varsaymayın. Yazma hâlâ reddediliyorsa önceki yetkiyi geri yükleyin ve şema ya da bağlantı hesabı gibi ayrı bir nedeni inceleyin.

5. Sonucu ve geri dönüş yolunu kayda geçirin

Yapılan değişikliğin zamanı, eski değeri, yeni değeri, etkilenen veritabanı ve doğrulama sonucu kısa bir bakım kaydında tutulmalıdır. Yedek, yetki veya yapılandırma değişikliğinden sonra uygulamanın hem okuma hem yazma işlemini kontrol edin. Sorun sürerse yeni değişiklikler eklemek yerine son çalışan duruma dönün; özellikle veri şeması değiştiyse geri dönüşün yalnız bir ayarı eski haline getirmekle mümkün olmayabileceğini unutmayın.

İhtiyaca göre uygun yönetim yaklaşımını seçin

Veri küçük, trafik sınırlı ve işlemler hosting paneliyle yürütülüyorsa panel tabanlı yedekleme, ayrı yönetim hesabı ve düzenli geri yükleme kontrolü çoğu temel ihtiyaç için yeterli bir başlangıç olabilir. Buna karşılık sık şema değişikliği yapan bir uygulamada, ayrıntılı günlük erişimi ve test ortamı yoksa yalnız panel yedeklerine güvenmek uygun değildir; değişiklikleri önce ayrı bir ortamda denemek gerekir.

Veri hacmi büyüyor, birden fazla uygulama aynı sistemi kullanıyor veya bakım işlemleri çalışma saatlerini etkiliyorsa yönetici erişimli sunucuda daha ayrıntılı izleme ve planlı değişiklik süreci gerekebilir. Ancak bu seçenek, işletim sistemi ve veritabanı motoru bakım sorumluluğunu da artırır. İyibirNet üzerindeki ilgili hosting bilgilerini değerlendirirken özellikle yedekleme kapsamını, geri yükleme yöntemini ve sahip olduğunuz yönetim erişimini kendi uygulamanızla karşılaştırın.

İlk uygulanacak güvenli sonraki adım

Bugün için en düşük riskli adım, üretim verisini değiştirmeden mevcut yedeğin tarihini ve geri yükleme seçeneğini doğrulamaktır. Ardından küçük bir test kopyasında kritik bir kaydı bulup uygulamanın beklediği şemayı kontrol edin. Bu iki kanıt yoksa yetki, indeks veya yapılandırma değişikliği yapmayın; önce yedekleme ve geri dönüş yolunu kullanılabilir hale getirin.


Top