Lansman fırsatı: MüşavirFlow lisansı alanlara web sitesi tasarımında %50 indirim. İncele
Ana içeriğe atla

Dokümantasyon

MüşavirFlow platformunu keşfedin. Kurulum, kullanım ve tüm özellikler için aradığınızı bulun.

Migration Sistemi

MüşavirFlow migration sistemi, eklenti güncellemelerinde veritabanı yapısının kontrollü şekilde güncellenmesini sağlar. Yeni tablolar, kolonlar, indeksler veya varsayılan ayarlar gerekiyorsa bu işlemler sürüm kontrollü migration akışıyla yürütülür.

Migration neden gerekir?

  • Yeni modül için tablo eklemek.
  • Mevcut tabloya yeni kolon eklemek.
  • Veri yapısını yeni ürün davranışına uyarlamak.
  • Varsayılan ayar veya rol/capability düzenini güncellemek.

Nasıl çalışır?

  1. Eklenti dosyaları güncellenir.
  2. MüşavirFlow kayıtlı veritabanı sürümünü kontrol eder.
  3. Yeni sürümde çalışması gereken migration varsa sırayla çalıştırılır.
  4. Başarılı işlemler migration geçmişine yazılır.
  5. Hata oluşursa işlem durdurulur ve kontrol gerekir.

Migration geçmişi

Migration geçmişi, hangi sürüm işlemlerinin ne zaman çalıştığını görmek için kullanılır. Güncelleme sonrası sorun yaşanırsa ilk bakılacak alanlardan biri migration geçmişidir.

Güncelleme sonrası kontrol

KontrolAçıklama
DB sürümüBeklenen veritabanı sürümü görünüyor mu?
Migration geçmişiHata veya yarım kalmış işlem var mı?
Yeni modül tablolarıYeni modül ekranları veri okuyabiliyor mu?
Admin ekranlarıGhost Admin içinde kritik ekranlar açılıyor mu?
FrontendShortcode ve arşiv sayfaları doğru çalışıyor mu?

Manuel müdahale

Migration işlemleri normalde otomatik çalışmalıdır. Manuel yeniden çalıştırma gerekiyorsa önce yedek alınmalı, sonra yalnız gerekli işlem dikkatle tetiklenmelidir. Aynı migration'ın tekrar çalışması beklenmeyen sonuç üretebileceği için işlem geçmişi kontrol edilmeden müdahale edilmemelidir.

Not: Migration sistemi kod güncellemesi ile veritabanı uyumunu sağlar. Dosya güncellendiği halde migration tamamlanmadıysa modüller eksik veya hatalı davranabilir.