Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    residenza
    Cagliari
    Messaggi
    198

    [MySQL] Problema importando/unificando due tabelle con stesso nome mediante phpMyAdmin

    Per dare un'idea migliore di ciò che mi serve, riassumo in breve il lavoro che sto facendo:

    PREMESSA:
    - Ho 3 blog WP in 3 diverse lingue (IT, FR, DE), ognuno dei quali contiene 10 mila post nella rispettiva lingua
    - Ho un backup completo dei database di tali blog
    - Ho un tool che mi permette di creare 2 mila post della stessa tematica dei blog menzionati, ma in inglese, quindi sarebbero da tradurre uno per uno


    AZIONI:
    1) Ho usato il tool sul blog in lingua tedesca, ottenendo dunque i 2 mila post extra in aggiunta ai 10 mila che già possedeva.
    Ora possiede 12 mila post, di cui 10 mila in lingua tedesca e 2 mila in inglese


    2) Ho eliminato tutti i 10 mila post in lingua tedesca, lasciando sul blog solamente i 2 mila in inglese (direte "Ma allora perché non li hai fatti direttamente su un blog vergine?!" ... Semplice, perché in questo modo tali 2 mila post aggiuntivi avranno un ID che non andranno in conflitto con altri già esistenti, quando una volta tradotti, deciderò di importarli nei vari blog)

    3) Ho esportato le tabelle wp_posts e wp_postmeta contenenti i 2 mila post in inglese.

    4) Ho eliminato le due tabelle summenzionate ed ho reinserito i vecchi backup di wp_posts e wp_postmeta contenenti solamente i 10 mila post in tedesco

    5) Tramite editor di testo ho tradotto le due tabelle contenenti i 2 mila post in inglese. Ora sono diventati tutti e 2 mila in lingua tedesca.

    6) Ho cercato invano di importare wp_posts contenente i 2 mila post ora tradotti in tedesco, dentro lo stesso database che già contiene il file wp_posts contenente i 10 mila post in tedesco.

    Mi dà un messaggio di errore che parla di contenuti duplicati.
    Sinceramente pensavo di aver potuto eludere questo problema, avendo fatto in modo che i post avessero ID diversi. Invece, ahimé, pare esserci qualche problema.

    Come mi consigliate di agire?

    (Inutile dire che la fase 7 e la fase 8 sarebbero tradurre le tabelle contenenti i 2 mila post anche in italiano e francese, per poi provare ad importarle sui blog già esistenti. Ma ci sarebbe il solito problema di conflittualità nella fase di importazione)
    Ultima modifica di danielepalmas88; 05-03-2017 a 13:34 Motivo: Errore di battitura sul titolo

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2010
    residenza
    Cagliari
    Messaggi
    198
    UPDATE: Ho provato un escamotage consigliato da qualche forum americano, ma con risultati imbarazzanti. Il metodo consisteva nell'esportare i 2 mila post tramite la funzione tools > wp export plugin per poi reimportarli con il medesimo tool una volta riazzerato il blog e fatto tornare allo stato di partenza coi 10k post che aveva.
    Con questo sistema si aggiungono correttamente i 2 mila posts, ma accade che il 95% degli attachments ad essi abbinati vengono perduti. E per ovvie ragioni non posso permettermi di reintervenire manualmente riassegnando 1900 featured images una per una.

    Dunque l'unico modo di svolgere egregiamente questo lavoro, rimane farlo via database, come già preventivato in partenza.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    residenza
    Cagliari
    Messaggi
    198
    Ok ho risolto nel modo più semplice ma lungo: ho vivisezionato manualmente le tabelle, e sempre manualmente le ho unificate inserendo nella tabella 1 le info "diverse" presenti in tabella 2.
    Sicuramente esisterà qualche tool per fare ciò con un semplice click, ma vabbè, ormai ho risolto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.