AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Ekranlar › SCR-BACKUP

Backup

SCREENMOD-DIGERERPGOLD_COREACTIVE_NORMALVERY_HIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Sınıf: Backup · Modül: MOD-DIGER · Türetildiği: FormBase · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE

Nedir?

Yedek Alma ekranı, çalışılan ERPGOLD veritabanının tam yedeğini (.bak) kullanıcının seçtiği sürücüye (genellikle USB) alan iç araçtır. Ekranda yalnız bir Drive listesi ve Baslat düğmesi vardır; USB takılınca sürücü listesi kendiliğinden yenilenir. Yedek, SQL Server'ın BACKUP DATABASE komutuyla önce uygulama klasörüne alınır, sonra <Sürücü>\AIFABACKUP\<DbAdı>\<yyyyMMddHHmmss>\ klasörüne kopyalanır ve klasör Explorer'da açılır. [SOURCE_CODE:ERPPRO/Backup/Backup.vb:54-116] [DERIVED:11_Integrations/INT-BACKUP.md] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.12]

Ayrıntılı mekanizma, riskler ve sunucu tarafı yedek süreci için tek kanonik kaynak: INT-BACKUP.

Ne zaman kullanılır?

  • Devir, sürüm güncellemesi veya taşıma öncesi "program içinden hızlı yedek" istendiğinde [PROCESS:PROC-9] [DERIVED:12_Support/Playbooks/PB-013.md].
  • Yalnız ana makinede (SQL Server'ın çalıştığı bilgisayar) çalışır; terminalden alınamaz — hata mesajı bunu açıkça söyler [SOURCE_CODE:ERPPRO/Backup/Backup.vb:113].
  • Zamanlanmış/otomatik yedek bu ekranda yoktur; otomatik yedek için SQL Master Backup süreci uygulanır [PROCESS:PROC-179].

Adım adım kullanım

  1. USB'yi takın; Drive listesinden hedef sürücüyü seçin.
  2. Baslat düğmesine basın. Sürücü hazır değilse "… Sürücüsü Hazır Degil." uyarısı gelir.
  3. İlerleme çubuğu dolunca yedek klasörü Explorer'da açılır; .bak dosyasını kontrol edin.
  4. Hata alırsanız ("YEDEKLEME YAPILAMADI!!!") SQL Management Studio ile yedek alın [PROCESS:PROC-9].

Alanların anlamı

Alan Anlamı
Drive Yedeğin kopyalanacağı hazır sürücü (USB/yerel disk).
Baslat Yedeği başlatır; DB adı bağlantı dizesinden (Config.cfg) okunur [SOURCE_CODE:ERPPRO/Backup/Backup.vb:56].

Stok / bakiye / rapor etkisi

Defter etkisi yok; yalnız dosya üretir. DOCUMENTS gibi ikinci veritabanı yedeklenmez [DERIVED:11_Integrations/INT-BACKUP.md#7].

Sık yapılan kullanıcı hataları

  • Terminal bilgisayardan yedek almaya çalışmak → "Yedek Alırken Hata Olustu… Terminal Bilgisayarlarından Güvenlik Nedeniyle Yedek Alamazsınız." [SOURCE_CODE:ERPPRO/Backup/Backup.vb:113]
  • Hedef sürücüde yer yoksa geçici .bak uygulama klasöründe kalabilir (INFERRED) [DERIVED:11_Integrations/INT-BACKUP.md#6].
  • Yedek alınamıyor / restore "Access is denied" → PB-013.

Kim kullanır? Nereden açılır?

  • ANA MENÜ ▸ Hesap Yonetimi ▸ Cari Hesaplar ▸ Yedek Alma
  • Kod içinden açan sınıflar: FrmMainForm
  • String literal ile (dinamik) açılıyor: ERPPRO/Class/Dao/Dynamic/Class/Base/Data.vb

Yaşam döngüsü kanıtı

ACTIVE_NORMAL — ad kalıbı: Backup; ANA MENÜ: Hesap Yonetimi ▸ Cari Hesaplar ▸ Yedek Alma; çağıran sınıf: FrmMainForm; string literal ile açılıyor: ERPPRO/Class/Dao/Dynamic/Class/Base/Data.vb

Kullanıcı olayları

Olay Metot Dosya:satır
Me.Load _Load Backup.vb:49
BtnStart.Click Button1_Click Backup.vb:54
BackgroundWorker1.DoWork BackgroundWorker1_DoWork Backup.vb:91
BackgroundWorker1.RunWorkerCompleted BackgroundWorker1_RunWorkerCompleted Backup.vb:118

Bilinen kusurlar / dikkat

  • Boş catch bloğu: 1 — hata yutuluyor (TD-EMPTY-CATCH).

Kaynaklar

  • SOURCE_CODE:ERPPRO/Backup/Backup.Designer.vb
  • SOURCE_CODE:ERPPRO/Backup/Backup.vb
  • DERIVED:docs/knowledge-base/screens/Backup.md (KB-docs statik analiz)
  • DERIVED:kb_src/erppro/scan.json (olay/SQL/çağrı)

Bilinmeyenler

  • Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).