Autore Topic: Errore 1062 in migrazione da J 2.5.28 a J 3.5.1  (Letto 321 volte)

Offline atty179

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Errore 1062 in migrazione da J 2.5.28 a J 3.5.1
« il: 05 Mar 2019, 15:40:39 »
Buongiorno,sto effettuando una migrazione in locale dalla J2.5.28 alla J3.5.1.
Penso di aver tolto tutti i pacchetti e plugin di terze parti (ho lasciato solo Akeeba).
Quando vado a fare la migrazione, va avanti per un bel pò (intorno al 75%) e dopo un pò esce questo errore:
1062 - Si è verificato un errore.Duplicate entry '1' for key 'PRIMARY' SQL=INSERT INTO `#__content_types` (`type_id`, `type_title`, `type_alias`, `table`, `rules`, `field_mappings`,`router`) VALUES (1, 'Article', 'com_content.article', '{"special":{"dbtable":"#__content","key":"id","type":"Content","prefix":"JTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"title","core_state":"state","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"introtext", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"attribs", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"images", "core_urls":"urls", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"asset_id"}], "special": [{"fulltext":"fulltext"}]}','ContentHelperRoute::getArticleRoute'), (2, 'Contact', 'com_contact.contact', '{"special":{"dbtable":"#__contact_details","key":"id","type":"Contact","prefix":"ContactTable","config":"array()"},"common":{"dbtable":"#__core_content","key":"ucm_id","type":"Corecontent","prefix":"JTable","config":"array()"}}', '', '{"common":[{"core_content_item_id":"id","core_title":"name","core_state":"published","core_alias":"alias","core_created_time":"created","core_modified_time":"modified","core_body":"address", "core_hits":"hits","core_publish_up":"publish_up","core_publish_down":"publish_down","core_access":"access", "core_params":"params", "core_featured":"featured", "core_metadata":"metadata", "core_language":"language", "core_images":"image", "core_urls":"webpage", "core_version":"version", "core_ordering":"ordering", "core_metakey":"metakey", "core_metadesc":"metadesc", "core_catid":"catid", "core_xreference":"xreference", "asset_id":"null"}], "special":
Qualcuno mi può aiutare ???
Grazie
« Ultima modifica: 05 Mar 2019, 16:05:04 da atty179 »

Offline atty179

  • Nuovo arrivato
  • *
  • Post: 35
    • Mostra profilo
Re:Errore 1062 in migrazione da J 2.5.28 a J 3.5.1
« Risposta #1 il: 07 Mar 2019, 13:15:16 »
Buongiorno a tutti,in relazione a questo problema aggiungo ulteriori considerazioni che ho trovato in questi giorni.Praticamente l'errore è dato dal fatto che la procedura di migrazione (i file php che creano le tabelle di joomla... dopo la migrazione si possono trovare ...\administrator\components\com_admin\sql\updates\mysql\ xxx.sql ) oltre a creare le tabelle (con la regola IF NOT EXIST )  inseriscono anche dei record...( senza regola...) cioè inseriscono secco dei record.Allora le alternative sono 2:1) o la procedure di restore del DB di Kickstart non funziona bene perchè dovrebbe ricreare delle tabelle vuote;2) oppure i file php per la ricreazione del db della procedura di migrazione dovrebbero mettere sotto IF anche l'insert dei record, o in alternativa fare delle update...

Insomma da qualche parte c'è il problema...spero di essere stato chiaro e utile alla risoluzione del problema.

 

Host

Torna su