Backup & Restore

12 contenuti / 0 new
Ultimo contenuto
Backup & Restore

Ogni volta che devo trasferire il mio sito in locale ho sempre problemi con l'importazione del database, ho letto molte richiesta di supporto per il backup e molte soluzioni proposte, vorrei sapere quale sia la strada migliore per fare un buon backup del database.

Io fino ad ora facevo il backup con phpmyadmin, ma il db scaricato è un file da 250MB ed a importarlo ho sempre difficoltà tra tabelle cache non digerite, time out, ed errori vari.

Ora ho appena provato il modulo Backup&Restore ed il db ottenuto è appena 45MB..... devo fidarmi? la differenza è enorme! Poi non ho capito il Restore. Come posso ripristinare un db dal sito? Non capisco il senso :p

Comunque.... qualche consiglio su come procedere?

Drupal Version:

Vai tranquillo, funziona molto bene. Calcola che crea un db compresso ed elimina i dati di cache che non servono.

OK, ma non compresso il database da 250MB come fa ad arrivare a 45MB? Quando esporto il db senza le tabelle cache cambia poco nulla con phpmyadmin, quindi vorrei capire come mai Backup & Restore mi backup un db così piccolo

Quindi Backup&migrate non è da utilizzare?

Di questi 3 ho provato solo bigdump che non mi sembra funzionare a dovere, gli altri proverò.

Io ho necessità di spostare il mio sito in locale abbastanza frequentemente, cosa mi consigliate alla fine? Sono stufo di provare sempre nuove soluzioni :/

Per ora la soluzione più pratica mi sembra Backup&Migrate, se mi confermate che il db estratto con questo modulo è ok anche vista la grande differenza in MB, io opterei questo

Ho appena effettuato un backup con backup&migrate, sposto il mio sito si xampp, tramite phpmyadmin carico il db e dopo pochi secondi ecco spuntare i soliti errori

INSERT INTO `ctools_object_cache` VALUES ('jmW-fvIfMMn4QMNwsLd0Z9Ctj0HHgic7ax9t6YOt_Cw','rso','view','1432388433','O:4:"view":54:{s:8:"db_table";s:10:"views_view";s:10:"base_table";s:4:"node";s:10:"base_field";s:3:"nid";s:4:"name";s:3:"rso";s:3:"vid";s:1:"1";s:11:"description";s:0:"";s:3:"tag";s:7:"default";s:10:"human_name";s:3:"RSO";s:4:"core";s:1:"7";s:11:"api_version";N;s:8:"disabled";b:0;s:5:"built";b:0;s:8:"executed";b:0;s:7:"editing";b:1;s:4:"args";a:0:{}s:10:"build_info";a:0:{}s:8:"use_ajax";b:0;s:6:"result";a:0:{}s:12:"current_page";N;s:14:"items_per_page";N;s:6:"offset";N;s:10:"total_rows";N;s:17:"attachment_before";s:0:"";s:16:"attachment_after";s:0:"";s:12:"exposed_data";a:0:{}s:13:"exposed_input";a:0:{}s:17:"exposed_raw_input";a:0:{}s:8:"old_view";a:0:{}s:12:"parent_views";a:0:{}s:13:"is_attachment";N;s:5:"query";N;s:7:"display";a:22:{s:7:"default";O:13:"views_display":7:{s:15:"display_options";a:17:{s:5:"query";a:2:{s:4:"type";s:11:"views_query";s:7:"options";a:0:{}}s:6:[...]

Inoltre nella documentazione del modulo leggo:

Go to admin/people/permissions and grant permission to any roles that need to be able to backup or restore the database.

Io ho settato tutti i permessi solo per l'utente admin e negato per gli altri utenti. Dovrei dare tutti i permessi a tutti gli utenti????????

Ho urgenza di avere il sito in locale per dei test :/

Provato MySQLDumper, sembra un ottimo tool, ma quando tento il ripristino mi da un errore sulla tabella menu_cache.

Quindi.... quali tabelle devo selezionare o non selezionare per effettuare il backup? E quelle non selezionate poi come vengono ricreate?

Con backup&Migrate ho fatto un backup come da default, ma togliendo i dati alla tabella ctools_object_cache. Ho importato il backup (suddiviso a mano in file più piccoli) senza errori, provo il sito in locale e sembra funzionare, ma poi testo una views, anche la views sembra funzionare, ma quando voglio aggiungere un campo alla lista dei field, noto che i campi disponibili sono molti di meno!!

Per oggi ho finito le banane :p

spero in qualche anima pia ed in un pò di compassione :p

Ho riprovato a fare il backup come sopra, senza la tabella ctool_object_cache ed poi un backup con la sola tabella ctool_object_cache.

Ho ripristinato il backup, views ha gli stessi problemi riportati sopra...

...inoltre non posso salvare nessuna modifica alla views poichè ogni volta che tento di applicare una modifica col tasto apposito mi compare il seguente errore:

Si è verificato un errore HTTP in AJAX. Codice HTTP di risposta: 500 Di seguito le informazioni di debug.

[...]

General error: 2006 MySQL server has gone away: INSET INTO {ctools_object_cache} {sid, obj, data, updated} [..]

Ho provato ad importare nel database solo la tabella ctool_object_cache, ma mi compare subito il seguente errore

Messaggio di MySQL: Documentazione
#2006 - MySQL server has gone away

INSERT INTO `ctools_object_cache` VALUES ('jmW-fvIfMMn4QMNwsLd0Z9Ctj0HHgic7ax9t6YOt_Cw','rso','view','1432388433','O:4:"view":54:{s:8:"db_table";s:10:"views_view";s:10:"base_table";s:4:"node";s:10:"base_field";s:3:"nid";s:4:"name";s:3:"rso";s:3:"vid";s:1:"1";s:11:"description";s:0:"";s:3:"tag";s:7:"default";s:10:"human_name";s:3:"RSO";s:4:"core";s:1:"7";s:11:"api_version";N;s:8:"disabled";b:0;s:5:"built";b:0;s:8:"executed";b:0;s:7:"editing";b:1;s:4:"args";a:0:{}s:10:"build_info";a:0:{}s:8:"use_ajax";b:0;s:6:"result";a:0:{}s:12:"current_page";N;s:14:"items_per_page";N;s:6:"offset";N;s:10:"total_rows";N;s:17:"attachment_before";s:0:"";s:16:"attachment_after";s:0:"";s:12:"exposed_data";a:0:{}s:13:"exposed_input";a:0:{}s:17:"exposed_raw_input";a:0:{}s:8:"old_view";a:0:{}s:12:"parent_views";a:0:{}s:13:"is_attachment";N;s:5:"query";N;s:7:"display";a:22:{s:7:"default";O:13:"views_display":7:{s:15:"display_options";a:17:{s:5:"query";a:2:{s:4:"type";s:11:"views_query";s:7:"options";a:0:{}}s:6:[...]

OK.... ora davvero non so davvero cosa fare, ma mi serve urgentemente il backup funzionante

Con Backup&Migrate ho riscontrato raramente errori che di solito si sono risolti con un nuovo backup. Comunque puoi farlo manualmente, basta che prima svuoti tutte le tabelle di cache e poi comprimi il database. In questo modo dovresi avere un db ridotto.

Il problema non è il modulo backeup&migrate, questo problema l'ho riscontrato con diversi metodi di backup e non credo sia causa del metodo.

Il problema credo sia relativo alla tabella ctool:object_cache che posso importare esclusivamente vuota. Una volta importato il backup il sito sembra funzionare correttamente,ma le vecchie views, anche se perfettamente funzionanti, non mi permettono di aggiungere nuovi campi, infatti ne visualizzo solo una minima frazione di quelli che effettivamente potrei selezionare. Se creo una nuova views invece ho tutti i campi disponibili.

Pls helpme pls

Ho quasi risolto, il problema era la cache di Views, non basta svuotarla, ma va disabilitata dalle impostazioni di Views, ora posso fare il backup ed importare anche la tabella ctool_object_cache senza errori.

Però ora mi sono accorto di un'altra anomalia, ho una views dove uso VBO, la views non funziona riportando una schermata bianca piena di errori Additional uncaught exception thrown while handling exception.
Per questa vista a tabella uso un paginatore 100 risultati, se i risultati sono inferiori a 93 la vista funziona normalmente, superiori a 92, errore. Le altre viste a tabella con paginatore funzionano normalmente anche se impostato di mostrare 100 risultati.

Quindi ho sempre un backup non affidabile :/