A web sitesinde çok sayıda Joomla'nın K2 Kategorileri ve Öğeleri var.
Şimdi K2 Kategorilerinin ve Web Sitesi A'nın B Web Sitesinde Öğeleri'ne ihtiyacım var. K2 verilerini dışa aktarmanın ve başka bir web sitesine aktarmanın herhangi bir yolu var mı?
Bir başka sorun da A web sitesinin Joomla 2.5.x ve B web sitesinin Joomla 3.x kullanıyor olması.
Aslında bunu yapmak için ticari bir eklenti satın aldık. Şimdiye kadar iyi çalışıyor gibi görünüyor, gerçek veritabanı ihracat ile karışıklık ve mysql içine almak zorunda kalmadan.
Site A'daki barındırma phpmyadmin'inizde gerekli k2 tablolarını dışa aktararak ve sonra bu tabloları Site B veritabanına içe aktarabilmenin bir yolu vardır. B sitesinde, ihracattan sonra, herhangi bir k2 tablo sütununun eksik olup olmadığını kontrol etmek için k2'nin yüklü olması gerekir. uzantı yöneticisi-> veritabanı sayfasına gitmeniz ve düzeltmeyi tıklamanız gerekir.
Bu tür bir dışa aktarma için A sitesinin B sitesindeki kullanıcıyla ilgili tablolarını dışa aktarmanız gerekir. K2 öğesi, yorumlar, kullanıcılar, kullanıcı grupları tablolarının kullanıcıyla ilgili verileri yanlış olacaktır. Ancak bu kullanıcıyla ilgili verileri umursamıyorsanız, B sitesine aktarmadan önce A sitesinin dışa aktarılan sql dosyasındaki alan verilerini (öğeler tablosunda 'tarafından oluşturuldu' gibi) manuel olarak değiştirmeniz gerekir.
Aslında büyük k2 içeriğini ihracat ve içe aktarma yoluyla hedef sitemden birine taşıdım.Bunu yapmak için çalışmış herhangi bir k2 uzantısı olup olmadığını bilmiyorum.
Bunun için phpMyAdmin'e ihtiyacınız olacak, bu tür bir ameliyat olacak. Bu joomla 2.5 ila 2.5'tir.
A sitesinden B sitesine, aynı şablona ve her şeye geçiyorum ama bir sorunum vardı, eski bir veritabanını içe aktardım ve şimdi sadece bazı k2 öğelerini içe aktarmaya ihtiyacım var ve her şeyi tekrar yapmaktan kaçınmak istiyorum, böylece benim DB K2 tabloları analiz sonraki tablolar dahil bulundu: (ces_ benim tablo öneki sizinkinden farklı olabilir).
Benim durumumda kategoriler ve kullanıcılar aynı böylece onları umurumda değil, ama buna göre k2_categories ve k2_users onları ayıklayabilirsiniz.
ces_k2_attachments ces_k2_categories ces_k2_comments ces_k2_extra_fields ces_k2_extra_fields_groups ces_k2_items ces_k2_rating ces_k2_tags ces_k2_tags_xref ces_k2_users ces_k2_user_groups
PhpMyAdmin arama sekmesine gidin ve kriterlerinizi ayarlayın, benim durumumda 42 taşımak istediğiniz öğeleri oluşturan süper kullanıcı (bunu k2_users tablosunda buldum):
SELECT * FROM `ces_k2_items` WHERE `created_by` = 42
PhpMyAdmin'de sorgu sonuçları nasıl dışa aktarılır: https://serverfault.com/questions/300316/how-export-result-of-mysql-query-on-phpmyadmin-3-4-
şu adreste depolanan görüntüleri kopyaladığınızdan emin olun:
/media/k2/items/cache
Sadece phpmyadmin'in içe aktarma araçlarını kullanarak SQL ölçütlerinizi kullanarak zaten dışa aktardığınız satırları DB'nize aktarın.
Bu prosedür benim için çalıştı umarım size yardımcı olur.