1.3 KiB
1.3 KiB
Veritabanlar Arası Transfer Sorunlarını Çözme
- Kanboard'u yeni bir sürüme yükselttiğinizde, SQL transferleri(migrations) otomatik olarak yürütülür
- Postgres ve MySQL için geçerli şema sürüm numarası
schema_versiontablosunda saklanır ve Sqlite için bu değişkenuser_versiondeğişkeninde saklanır - Transfer(migrations) dosyaları
app/Schema/<DatabaseType>.phpdosyasında tanımlanır - Her işlev bir transfer işlemidir
- Her transfer, bir işlemde yürütülür
- Transfer işleminde bir hata oluşturursa geri alma gerçekleştirilir
Yeni sürüme geçerken:
- Daima verilerinizi yedekleyin
- Transfer işlemlerini birden çok işlemden paralel olarak çalıştırmayın
"SQL geçişleri çalıştırılamadı [...]" hatası alıyorsanız, el ile düzeltme adımları şunlardır:
- Veritabanınıza karşılık gelen dosyayı açın
app/Schema/Sqlite.phpveyaapp/Schema/Mysql.php - Başarısız transfer işlevine gidin
- İşlevde tanımlanan SQL sorgularını manuel olarak çalıştırın
- Bir hata ile karşılaşırsanız, sorunu tam hata ile birlikte hata izleyicisine bildirin
- Transferin tüm SQL deyimleri yürütüldüğünde, şema sürüm numarasını güncelleyin
- Diğer transfer işlemlerini çalıştırın