- Moderatör
- #1
- Kayıtlı
- 1 Yıl 9 Ay 26 Gün
- Katılım
- 10 Ocak 2025
- Konular
- 163
- Mesajlar
- 257
- Tepkime puanı
- 36
- Online süresi
- 11h 19m
- Puan
- 53
- Konum
- Türkiye
- Web sitesi
- www.zyncra.shop
Konu İçeriği — Hızlı Bakış (
cPanel / Web • ⏱ ~2 dk okuma •
Kod: SQL)
01. Dosya yedeği ve veritabanı yedeği farklıdır
02. Yedekleme sıklığını belirleyin
03. Yedekleri aynı sunucuda bırakmayın
04. Geri yüklemeyi test edin
Bir forumun değeri yalnızca kullandığı yazılımdan ibaret değildir. Üyelerin mesajları, özel yapılandırmalar, yüklenen görseller ve yıllar içinde oluşan içerikler de önemli bir birikim oluşturur. Bu nedenle vBulletin yöneticilerinin düzenli bir yedekleme planına sahip olması gerekir.
Dosya yedeği ve veritabanı yedeği farklıdır
Veritabanı yedeği genellikle kullanıcılar, konular, mesajlar ve forumun kullandığı diğer kayıtları kapsar. Dosya yedeği ise tema dosyaları, eklentiler, görseller ve özel yapılandırmalar gibi sunucudaki dosyaları korumaya yardımcı olur. Sağlıklı bir geri dönüş için çoğu durumda ikisinin de alınması gerekir.
Yedekleme sıklığını belirleyin
Forumda her gün çok sayıda konu açılıyorsa günlük veritabanı yedeği mantıklı olabilir. Daha az hareketli forumlarda farklı bir takvim uygulanabilir. Önemli olan, bir sorun yaşandığında ne kadar veri kaybının kabul edilebilir olduğunu önceden belirlemektir.
Yedekleri aynı sunucuda bırakmayın
Yedeklerin yalnızca forumun bulunduğu sunucuda tutulması yeterli değildir. Sunucu arızası veya yetkisiz erişim durumunda hem asıl veriler hem de yedekler kaybolabilir. Bu nedenle güvenli, erişimi sınırlandırılmış ayrı bir depolama alanı tercih edin.
Geri yüklemeyi test edin
Başarıyla oluşturulmuş bir yedek, geri yüklenemiyorsa beklenen faydayı sağlamaz. Belirli aralıklarla test ortamında geri yükleme denemesi yaparak dosyaların ve veritabanının kullanılabilir olduğunu doğrulayın.
Yedekleme, sorun çıktıktan sonra hatırlanacak bir işlem değil, forum yönetiminin düzenli bir parçası olmalıdır. Planlı yedekleme ve test edilmiş geri dönüş süreci, beklenmedik durumlarda ciddi zaman kazandırır.
SQL ile MySQL Veritabanı ve Kullanıcı Yetkilendirmesi
SQL:
CREATE DATABASE IF NOT EXISTS cpanel_app
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;
CREATE USER IF NOT EXISTS 'cpanel_appuser'@'localhost' IDENTIFIED BY 'Guclu_Parola_2026!';
-- Sadece uygulamanın ihtiyaç duyduğu en az yetki (least privilege) izinlerini tanımla
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, ALTER
ON cpanel_app.* TO 'cpanel_appuser'@'localhost';
FLUSH PRIVILEGES;Sıkça Sorulan Sorular (SSS)
Soru 1: Paylaşılan SQL örneği canlı (production) ortamda kullanılabilir mi?
Evet. Konudaki kod bloğu bellek güvenliği, hata yakalama ve performans kriterleri gözetilerek hazırlanmıştır; kendi proje mimarinize uyarlayarak doğrudan kullanabilirsiniz.
Soru 2: vBulletin Forumunda Yedekleme Sistemi Nasıl Oluşturulmalı uygulamasında en sık yapılan hata nedir?
Girdi doğrulamasını (validation) ve zaman aşımı/kaynak sınırlarını varsayılan değerlerde bırakmaktır. Rehberdeki yapılandırma adımlarını eksiksiz uygulayarak olası darboğazları önleyebilirsiniz.
Evet. Konudaki kod bloğu bellek güvenliği, hata yakalama ve performans kriterleri gözetilerek hazırlanmıştır; kendi proje mimarinize uyarlayarak doğrudan kullanabilirsiniz.
Soru 2: vBulletin Forumunda Yedekleme Sistemi Nasıl Oluşturulmalı uygulamasında en sık yapılan hata nedir?
Girdi doğrulamasını (validation) ve zaman aşımı/kaynak sınırlarını varsayılan değerlerde bırakmaktır. Rehberdeki yapılandırma adımlarını eksiksiz uygulayarak olası darboğazları önleyebilirsiniz.

