X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
TRY

Metin2 Server Files ve MariaDB Yedeği Nasıl Alınır? Geri Yükleme Rehberi

AnasayfaYazılarMetin2 SunucuMetin2 Server Files ve MariaDB Yede...

Metin2 server files ve MariaDB yedeği, sunucu arızası, hatalı güncelleme, güvenlik ihlali, disk sorunu veya veri merkezi değişikliği gibi durumlarda projenin hızlı şekilde geri dönmesini sağlar.

Yedekleme yalnızca files klasörünü sıkıştırmak veya tek bir SQL dosyası almak değildir. Server files, veritabanı, client, kaynak kodu, CONFIG dosyaları ve geri dönüş notları birlikte korunmalıdır.

Kısa cevap: Metin2 sunucusunda server files, MariaDB veritabanları, client, CONFIG ve kaynak kodu ayrı ayrı yedeklenmelidir. En az bir kopya farklı sunucu veya lokasyonda tutulmalı ve yedeklerin gerçekten açılabildiği düzenli geri yükleme testleriyle doğrulanmalıdır.

Metin2 Sunucusunda Hangi Dosyalar Yedeklenmelidir?

Metin2 server files MariaDB client config kaynak kodu ve dokümantasyon yedekleme bileşenleri
Eksiksiz yedek, projenin tüm kritik bileşenlerini kapsamalıdır.
  • Auth, DB, channel, locale ve quest dizinleri
  • Account, player, common ve log veritabanları
  • Client, binary, root, pack ve proto dosyaları
  • CONFIG dosyaları ve port ayarları
  • Game, DB ve client kaynak kodları
  • Başlatma scriptleri ve servis ayarları
  • Firewall, IP ve P2P erişim notları
  • Kurulum sürümleri ve geri dönüş dokümantasyonu

Server Files Yedeği Nasıl Alınır?

Server files yedeği alınırken aktif çalışan servislerin dosya yazmaya devam edebileceği unutulmamalıdır. CONFIG, quest ve binary dosyaları genellikle düşük değişim sıklığına sahip olsa da log ve geçici dosyalar sürekli güncellenebilir.

Temel yaklaşım:

  1. Güncelleme veya taşıma öncesinde oyunculara bakım duyurusu yapılır.
  2. Game, auth ve DB servisleri kontrollü şekilde kapatılır.
  3. Files dizini tarih ve sürüm bilgisiyle arşivlenir.
  4. Arşiv boyutu ve dosya sayısı kontrol edilir.
  5. Yedek harici sunucu veya depolama alanına aktarılır.

Servisleri kapatmadan files yedeği alınabilir ancak tam tutarlılık gereken taşıma ve geri dönüş işlemlerinde kontrollü bakım daha güvenlidir.

MariaDB ve MySQL Yedeği Nasıl Alınır?

Metin2 veritabanı yedeği yalnızca tablo dosyalarını kopyalayarak alınmamalıdır. Veritabanı motoru çalışırken fiziksel dosyaları kopyalamak tutarsız veya bozuk yedek oluşturabilir.

SQL dışa aktarma yöntemiyle aşağıdaki veritabanları ayrı ayrı veya birlikte yedeklenebilir:

  • account: Hesap ve giriş verileri
  • player: Karakter, item, lonca ve oyun verileri
  • common: Ortak ayar ve locale verileri
  • log: Oyun ve işlem kayıtları

Veritabanı adları kullanılan files paketine göre değişebilir. Yedekleme kullanıcısının yalnızca gerekli yetkilere sahip olması güvenlik açısından daha uygundur.

Canlı Sunucuda Yedek Almak Riskli midir?

Oyuncular aktifken karakter, item, pazar ve lonca verileri değişmeye devam eder. Yedek sırasında tablolar farklı anlara ait veriler içerirse tutarsızlık oluşabilir.

Düşük riskli günlük yedeklerde veritabanının tutarlı anlık görüntü seçenekleri kullanılabilir. Büyük güncelleme, taşıma veya felaket dönüşü öncesinde ise bakım modu ve servis kapatma yöntemi tercih edilebilir.

Servisleri Kapatmak Gerekir mi?

Her günlük yedek için uzun bakım zorunlu değildir. Ancak aşağıdaki durumlarda servisleri kontrollü şekilde kapatmak daha güvenlidir:

  • Sunucu taşıma işlemi
  • Büyük files güncellemesi
  • MariaDB sürüm değişikliği
  • Disk veya altyapı değişikliği
  • Tam felaket kurtarma yedeği

Servisler açıkken alınan yedeklerde veritabanı tutarlılığı sağlayan seçenekler kullanılmalıdır.

Tam Yedek ile Artımlı Yedek Arasındaki Fark Nedir?

Yedek Türü Avantajı Dezavantajı
Tam yedek Geri yüklemesi daha kolaydır Daha fazla alan ve süre kullanır
Artımlı yedek Yalnızca değişen veriyi saklar Geri dönüş zinciri daha karmaşıktır
Veritabanı SQL yedeği Taşınabilir ve kontrol edilebilir Büyük veritabanlarında uzun sürebilir

Çoğu Metin2 projesi için günlük SQL yedeği ve periyodik tam files yedeği dengeli bir yaklaşım sunar.

3-2-1 Yedekleme Kuralı Nedir?

Metin2 sunucu için üç kopya iki farklı ortam ve bir uzak lokasyondan oluşan 3-2-1 yedekleme kuralı
Aynı disk üzerindeki tek yedek, donanım arızası ve güvenlik ihlaline karşı yeterli değildir.
  • 3 kopya: Canlı veri ve iki yedek
  • 2 farklı ortam: Sunucu diski ve harici depolama
  • 1 uzak kopya: Farklı sunucu, veri merkezi veya lokasyon

Bu yaklaşım disk arızası, yanlış silme, fidye yazılımı ve sunucunun tamamen kaybedilmesi gibi risklere karşı dayanıklılığı artırır.

Yedekler Neden Aynı Sunucuda Tutulmamalıdır?

Aynı sunucu üzerindeki yedek, yanlış dosya silme ve bazı uygulama hatalarında işe yarayabilir. Ancak disk arızası, root yetkisinin ele geçirilmesi veya sunucunun tamamen erişilemez olması durumunda canlı veriyle birlikte kaybolabilir.

Bu nedenle en az bir yedek farklı sunucu veya depolama alanına aktarılmalıdır.

Otomatik Günlük Yedekleme Nasıl Planlanır?

Otomatik yedekleme için zamanlanmış görev kullanılabilir. İşlem şu adımları içermelidir:

  1. Tarih bilgili klasör oluşturma
  2. MariaDB SQL dışa aktarma
  3. Files veya değişen config dosyalarını arşivleme
  4. Dosya boyutu ve işlem sonucunu kontrol etme
  5. Harici sunucuya güvenli aktarım
  6. Belirli süreden eski yedekleri kontrollü silme
  7. Başarısız işlemde yöneticiye bildirim

Otomasyon, hatalı yedek üretmeye devam edebileceği için periyodik insan kontrolünün yerini tamamen tutmaz.

Yedek Dosyası Nasıl Doğrulanır?

  • Dosyanın sıfır bayt olmadığı kontrol edilir.
  • Arşivin açılabildiği test edilir.
  • SQL dosyasında tablo oluşturma ve veri satırları bulunur.
  • Dosya hash değeri alınabilir.
  • Yedek farklı bir test ortamına geri yüklenir.
  • Login, karakter, item ve kanal testleri yapılır.

Başarılı yedek mesajı görmek yeterli değildir. Gerçek güvence geri yükleme testidir.

Metin2 Yedeği Nasıl Geri Yüklenir?

Metin2 server files ve MariaDB yedeğinin izole ortamdan test ve yayına kadar geri yükleme akışı
Geri yükleme işlemi doğrudan canlı sistemde değil, mümkünse izole test ortamında doğrulanmalıdır.
  1. Temiz veya izole bir sunucu hazırlanır.
  2. Uyumlu FreeBSD, MariaDB ve kütüphane sürümleri kurulur.
  3. Server files uygun dizine açılır.
  4. Dosya sahipliği ve izinleri düzeltilir.
  5. Account, player, common ve log SQL dosyaları içe aktarılır.
  6. IP, port, DB ve P2P ayarları güncellenir.
  7. Client bağlantı bilgileri kontrol edilir.
  8. DB, auth ve game core servisleri sırayla başlatılır.
  9. Syserr, syslog ve MariaDB logları incelenir.
  10. Oyuncu hesabı, karakter, item ve kanal testleri yapılır.

Metin2 Sunucu Taşıma İşlemi Nasıl Yapılır?

Taşıma sırasında veri kaybını önlemek için son senkronizasyon bakım modunda yapılmalıdır.

  1. Yeni sunucu işletim sistemi ve veritabanı hazırlanır.
  2. Eski sunucudan ön files kopyası alınır.
  3. Bakım başlatılır ve oyun servisleri kapatılır.
  4. Son SQL ve değişen files yedeği alınır.
  5. Yeni sunucuya geri yüklenir.
  6. CONFIG, IP, port ve firewall ayarları güncellenir.
  7. Client veya DNS bağlantısı yeni IP adresine yönlendirilir.
  8. Testler tamamlandıktan sonra yayın açılır.

VDS ve fiziksel altyapı seçimi için Metin2 VDS mi Fiziksel Sunucu mu? rehberimizi inceleyebilirsiniz.

Geri Yükleme Sonrasında Hangi Ayarlar Değiştirilmeli?

  • Public ve local IP adresleri
  • Auth, game ve P2P portları
  • MariaDB kullanıcı host izinleri
  • Firewall ve yönetici IP listeleri
  • Client serverinfo veya bağlantı ayarları
  • DNS kayıtları
  • Yedekleme hedefi ve otomatik görevler

Bozuk veya Eksik Yedek Belirtileri Nelerdir?

  • SQL içe aktarımında tablo veya syntax hataları
  • Account var ancak karakter verileri eksik
  • Item veya lonca tablolarında ilişki sorunları
  • Files arşivinin açılamaması
  • Binary veya config dosyalarının eksik olması
  • Game core servislerinin sürüm uyumsuzluğu nedeniyle açılmaması
  • Client ile proto veya binary uyumsuzluğu

Kurulum ve geri yükleme uyumluluğu için Metin2 Sunucusu Nasıl Kurulur? makalemizi okuyabilirsiniz.

Yedekleme Güvenliği Nasıl Sağlanır?

Yedek dosyaları canlı verinin tam kopyasını içerdiği için yüksek güvenlikle korunmalıdır.

  • Yedekleme kullanıcısına sınırlı yetki verilmelidir.
  • Aktarım şifreli bağlantı üzerinden yapılmalıdır.
  • Yedek sunucusu herkese açık olmamalıdır.
  • SQL ve config yedekleri yetkisiz kişilerce okunamamalıdır.
  • Eski yedekler güvenli şekilde silinmelidir.

Sunucu içi güvenlik için Metin2 Sunucu Güvenliği rehberimizi inceleyebilirsiniz.

Files Güncellemesinden Önce Yedek Alınmalı mı?

Evet. Quest, binary, kaynak kodu, SQL veya sistem güncellemesi öncesinde mutlaka tam geri dönüş yedeği alınmalıdır. Güncelleme önce test sunucusunda uygulanmalı ve canlı sisteme geçmeden önce sonuçlar doğrulanmalıdır.

Server files seçimi ve uyumluluk için Metin2 Server Files Nedir? rehberimizi okuyabilirsiniz.

Siberdizayn Metin2 Sunucu Çözümleri

Siberdizayn; yüksek frekanslı işlemci, NVMe disk ve farklı proje ölçeklerine uygun Metin2 sunucu çözümleri sunmaktadır.

Tüm paketleri karşılaştırmak için Metin2 Sunucu Paketleri sayfamızı inceleyebilirsiniz.

Büyüyen projeler için Orta Düzey Metin2 Sunucu, yoğun oyuncu ve yüksek kaynak ihtiyacı için Profesyonel Metin2 Sunucu seçeneklerini değerlendirebilirsiniz.

Metin2 server files, panel ve yazılım tanıtımları için Siberdizayn.org adresini ziyaret edebilirsiniz.

Metin2 Yedekleme Hakkında Sıkça Sorulan Sorular

Metin2 files yedeği tek başına yeterli mi?

Hayır. MariaDB veritabanı, client, CONFIG ve kaynak kodu da ayrı olarak yedeklenmelidir.

MariaDB klasörünü kopyalamak yedek için yeterli mi?

Çalışan veritabanının fiziksel dosyalarını doğrudan kopyalamak tutarsızlık oluşturabilir. SQL dışa aktarma veya uygun fiziksel yedekleme yöntemi kullanılmalıdır.

Oyuncular oyundayken yedek alınabilir mi?

Günlük yedek alınabilir ancak veritabanı tutarlılığı sağlanmalıdır. Taşıma ve büyük güncelleme öncesinde bakım modu daha güvenlidir.

Yedek aynı sunucuda tutulabilir mi?

Ek kopya olarak tutulabilir ancak tek yedek aynı sunucuda olmamalıdır. Farklı sunucu veya lokasyonda uzak kopya bulunmalıdır.

Yedeklerin çalıştığı nasıl anlaşılır?

Arşiv ve SQL dosyaları kontrol edilmeli, en önemlisi test ortamına düzenli geri yükleme yapılmalıdır.

Metin2 sunucu taşırken veri kaybı nasıl önlenir?

Ön kopya sonrası bakım modunda son files ve SQL yedeği alınmalı, yeni sunucu test edilmeden yayın açılmamalıdır.

Log veritabanı da yedeklenmeli mi?

İhtiyaca göre yedeklenmelidir. Hukuki, operasyonel veya hata analizi açısından gerekli olabilecek kayıtlar saklanabilir.

Yedekler ne kadar süre saklanmalıdır?

Proje ihtiyacına göre günlük, haftalık ve aylık saklama politikası oluşturulmalıdır. Tek bir son yedeğe güvenilmemelidir.



Top