Eski muzibu.com verilerini yeni muzibu.com sistemine import etme
08 Ocak 2026
Eski Muzibu sistemindeki tüm müzik verilerini (sanatçılar, albümler, türler, radyolar, sektörler) yeni sisteme taşıyoruz. Eski sistem Türkçe başlıklar kullanıyordu, yeni sistem ise çoklu dil desteği sunuyor (JSON formatında). Bu rapor, hangi verilerin nasıl dönüştürüleceğini ve import script'inin nasıl çalıştırılacağını açıklıyor.
Neden Önemli?
/var/www/vhosts/muzibu.com/httpdocs/muzibu_mayis25 (1).sql1. Artists
43 kayıt
2. Genres
39 kayıt
3. Sectors
18 kayıt
4. Radios
99 kayıt
5. Albums
179 kayıt (artist_id mapping gerekli)
❌ Eski Yapı:
idtitle_tr VARCHARslug VARCHARbio_tr TEXTthumb VARCHARcreated DATETIMEactive TINYINTmeta_title, meta_keywords, meta_description✅ Yeni Yapı:
artist_id (primary key)title JSON (çoklu dil)slug JSONbio JSONmedia_id INT (Spatie Media)created_at, updated_at TIMESTAMPis_active BOOLEAN❌ Eski Yapı:
idartist_idtitle_tr, slug, description_trthumbcreated, activemeta_*✅ Yeni Yapı:
album_idartist_id (mapping gerekli!)title, slug, description JSONmedia_id NULLcreated_at, updated_at, is_activeGenres
Aynı mantık: title_tr → title (JSON), description_tr → description (JSON)
Radios
title_tr → title (JSON), slug → slug (JSON)
Sectors
title_tr → title (JSON), description yok eskide (NULL)
1. Basit Field Dönüşümleri:
title_tr → {"tr": "...", "en": ""}slug → {"tr": "...", "en": ""}description_tr / bio_tr → {"tr": "...", "en": ""}2. Medya Dönüşümü:
thumb → media_id = NULL (Spatie Media sonra manuel yüklenecek)
3. Boolean Dönüşüm:
active (TINYINT) → is_active (BOOLEAN)
4. Tarih Dönüşümü:
created → created_at + updated_at
5. Meta Field Kaldırma:
meta_title, meta_keywords, meta_description → Kaldırıldı (HasSeo trait kullanılıyor)
Script Konumu:
/var/www/vhosts/muzibu.com/httpdocs/public/import-muzibu-data.php
Çalıştırma:
curl -s https://muzibu.com/import-muzibu-data.php
Çıktı:
muzibu-id-mappings.json⚠️ Dikkat:
İlk 5 tablo import edildikten sonra, kalan tablolar için yeni script'ler hazırlanacak:
⚠️ Songs tablosu SQL dosyasında yok! Ayrı bir SQL export gerekiyor.