it-swarm.it

Copia il contenuto parziale del sito dal vecchio sito al nuovo sito

Sto cercando di copiare il contenuto da una vecchia istanza di joomla a una nuova istanza di joomla. Abbiamo archiviato il vecchio sito e creato un sito completamente nuovo con la stessa versione di joomla entrambi i siti sono al 3.6.4.

Ora il nuovo sito è stato creato e il cliente desidera importare 5000 articoli (su circa 7000) dal vecchio sito al nuovo sito.

Ho installato j2xml ma ho avuto molti problemi. Per prima cosa non ho potuto esportare tutti gli articoli php/Apache non sono stati in grado di gestire molte variabili post. Così l'ho suddiviso in pezzi che ho trascorso ieri importando i pezzi. Dopo il completamento, un rapido conteggio degli articoli mostrava solo la metà degli articoli effettivi riusciti a importare. Ci sono stati altri problemi di importazione lungo la strada come importazioni fallite senza errori, creazione di utenti non riusciti, solo alcuni degli articoli creati ecc. Ecc. Ciò significa che ho trascorso l'intera giornata su di esso.

Quindi voglio tornare ai primi principi.

Quali passi devo seguire per copiare il contenuto dal vecchio sito al nuovo sito usando sql?

2
DeveloperChris

Sarebbe più semplice se tu avessi chiesto prima di costruire un nuovo sito Web, come personalmente io ti avrei suggerito di copiare il vecchio database e costruire lì.

Ora ci sono più cose da considerare con più importanti gli ID articolo e le loro risorse. Esistono ancora più estensioni che effettuano trasferimenti di dati joomla tra siti Web, ma il numero di articoli che si desidera trasferire è elevato e potrebbe non essere facile utilizzarli.

Inoltre, suppongo che tu abbia creato nuovi articoli, voci di menu, per creare le tue nuove pagine - le relazioni delle tabelle nel database ora vengono modificate nuovi ID, risorse, voci di menu, tag e chissà cos'altro ...

Quindi può esserci un casino se si importano solo dati dal vecchio database.

Aggiornare:

@DeveloperChris - Capisco.

Controlla anche le estensioni proposte da Neil nell'altra risposta, anche se potrebbe non essere di nuovo facile gestire quel gran numero di articoli.

Quanto è facile l'intero trasferimento di contenuti, dipende dalle differenze tra i 2 siti (categorie, voci di menu, ID articolo, tag ecc.) E l'esatto risultato atteso che si desidera ottenere (ad esempio mantenere vecchi URL, mantenere le stesse associazioni con altri dati, eccetera)

Forse creare un nuovo clone del nuovo sito Web con un nuovo database e iniziare a trasferire lì gli elementi in base alle proprie esigenze. Le tabelle di cui potresti aver bisogno sono le #__content ovviamente, #__assets, quello associato tag con articoli, ecc.

1
FFrewin

Forse non è la risposta che stai cercando, ma proverei un'altra estensione di trasferimento come SP Transfer che sembra abbastanza ben considerata nel JED o potrebbe esserci qualcos'altro adatto nel Importazione dei dati & Esporta categoria .

Non ho usato SP Trasferiscimi ma se funziona allo stesso modo di SP Aggiornamento, gestirà un gran numero di articoli e può essere riavviato da dove si era interrotto se il trasferimento è scaduto ecc.

SP Transfer può anche copiare categorie, tag, menu e altri elementi che potrebbero farti risparmiare un po 'di tempo.

0
Neil Robertson