Knight Online Database Yedekleme (2025) – Otomatik SQL Backup Sistemi
admin

admin

PATRON
SİTE YETKİLİSİ
Moderator
ÜYE
Kurumsal Üye
Katılım
23 Eki 2022
Mesajlar
6,092
Çözümler
11
Tepkime puanı
3,686
Puanları
113
Yaş
28
Merhaba dostlar,
Bu rehberde Knight Online server database (DB) yedekleme işlemini otomatik hale getiren SQL prosedürü anlatıyorum.


Bu sistem sayesinde:


  • Tek komutla DB yedeği alabilirsiniz
  • Yedekler tarihli şekilde kayıt edilir
  • Veri kaybına karşı güvenlik sağlanır



📌 Sistem Mantığı


  • SQL Server içinde bir Stored Procedure (yedekle) oluşturulur
  • Çalıştırıldığında:
    • DB ismini otomatik alır
    • Tarih ekler
    • C:\Database klasörüne .bak olarak yedekler



⚙️ Kurulum Adımları


1️⃣ Database İsmini Düzenle



USE [KO_DATABASE_SERVER_001]



📌 Burayı kendi DB adınıza göre değiştirin.




2️⃣ Prosedür Oluşturma



CREATE PROCEDURE [dbo].[yedekle]
AS
BEGIN
DECLARE @DatabaseName NVARCHAR(128) = DB_NAME();
DECLARE @BackupFile NVARCHAR(400);

SET @BackupFile = N'C:\Database\' + @DatabaseName + '_' +
CONVERT(VARCHAR(10), GETDATE(), 105) + N'.bak';

PRINT 'Yedekleme başlatılıyor: ' + @BackupFile;

BACKUP DATABASE @DatabaseName
TO DISK = @BackupFile
WITH INIT, STATS = 10;

PRINT 'Yedekleme tamamlandı: ' + @BackupFile;
END;



📌 SQL'de çalıştır → F5 → prosedür oluşur.




3️⃣ Klasör Oluşturma


📁 Manuel olarak oluştur:



C:\Database



📌 Eğer klasör yoksa backup hata verir ❌




▶️ Kullanım


Yeni Query açıp:



EXEC yedekle



📌 Çalıştırdığınızda:



C:\Database\KO_DATABASE_SERVER_001_27-11-2025.bak



şeklinde yedek oluşur.




🚀 Özellikler


  • Otomatik DB adı algılama
  • Tarihli yedekleme sistemi
  • Tek komut ile kullanım
  • Tüm KO serverlarla uyumlu



💡 Gelişmiş Kullanım (Öneri)


İstersen bunu geliştirebilirsin:


  • Saat ekleme (daha detaylı backup)
  • Günlük otomatik backup (SQL Agent ile)
  • Farklı disk (D:\Backup gibi)
  • Eski yedekleri silme scripti



⚠️ Dikkat


  • SQL Server'ın C diskine yazma izni olmalı
  • Disk doluysa backup başarısız olur
  • Canlı serverda yoğun saatlerde alma (lag yapabilir)



🔧 Geliştirme İpuçları


  • Günlük otomatik backup için SQL Server Agent Job kur
  • Kritik tablolar için ekstra export al
  • Remote backup (FTP / Cloud) sistemi ekle


 
Meta Title
Knight Online DB Yedekleme (2025) – SQL Otomatik Backup Rehberi
Meta Description
Knight Online database nasıl yedeklenir? SQL stored procedure ile otomatik .bak backup alma rehberi.
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!