Import dati

11 contenuti / 0 new
Ultimo contenuto
Import dati

Buongiorno,
sono alle prese con l'importazione di una notevole mole di dati su un'installazione di Drupal7, ho installato il modulo migrate e configurato le classi in base alla mia struttura (1 tipo di contenuto con 4/5 campi associati e 2 tassonomie gerarchiche collegate), dopo un primo tentativo di 450 tassonomie alberate ho riscontrato un tempo di caricamento con Migrate di 5 minuti... visto che complessivamente la mia importazione conta quasi un milione di voci, pensate che questo modulo faccia al caso mio?
Eventualmente esistono altre soluzioni?
Grazie

Drupal Version:

hai installato anche questo? https://www.drupal.org/project/migrate_d2d

se no, potrebbe fare al caso tuo.

Ciao, scusa il ritardo ma poi ho preso un'altra strada... ho creato un batch per l'inserimento delle tassonomie, il mio problema è che ogni inserimento o aggiornamento (db_insert/db_update) mi allora della memoria che non viene mai rilasciata... questo per migliaia di tassonomie mi satura la memoria, nonostante faccia dopo ogni operazione i vari unset degli oggetti, esiste un modo più corretto di gestire questa cosa?
Grazie

questo modulo ti permette di importare anche la tassonomia

Forse ho dato delle indicazioni non chiare, non devo migrare dati da una versione di Drupal ad un'altra ma da un file csv (o db mysql) su un'installazione di Drupal vuota

https://www.drupal.org/project/migrate_csv_to_sql

ho fatto una ricerca, potrebbe andar bene?

lo provo... riguardo alle API hai qualche idea del motivo per cui non libera la memoria?
Uso una funzione ricorsiva che si occupa di ciclare i dati e fare i vari insert o update...

Shork wrote:
Ciao, scusa il ritardo ma poi ho preso un'altra strada... ho creato un batch per l'inserimento delle tassonomie, il mio problema è che ogni inserimento o aggiornamento (db_insert/db_update) mi allora della memoria che non viene mai rilasciata... questo per migliaia di tassonomie mi satura la memoria, nonostante faccia dopo ogni operazione i vari unset degli oggetti, esiste un modo più corretto di gestire questa cosa?
Grazie

usai i batch in drupal 6 e all'inizio ebbi problemi del genere. la percentuale di progresso falla avanzare ogni 50 oppure 100.

Scusa potresti spiegarmi meglio? La mia versione di Drupal è la 7.
Grazie tante

devi studiarti bene le api batch

Scusa ma cosa cambia con il mio approccio...? Anche io uso direttamente le API db_insert e db_update in una normale pagina php che lancio manualmente