Joomla.it Forum
Non solo Joomla... => Database => : niguli 21 Apr 2017, 19:29:01
-
ciao a tutti.
Premessa: conoscenze assolutamente di base di sql (purtroppo).
Ho questa situazione: devo importare un file sql (dump di un database Joomla) tramite phpmyadmin su un altro server. Il database di joomla da importare lo devo mettere dentro un altro db dove è sono già presenti delle tabelle WordPress (se serve dopo spiego il perchè di questa situazione).
L'importazione non va a buon fine.
Questo il messaggio di errore:
Errore
Analisi statica:
Sono stati trovati 5 errori durante l'analisi.
Carattere inatteso. (near "\" at position 0)
Carattere inatteso. (near "\" at position 2)
Inizio di statement inatteso. (near "\" at position 0)
Inizio di statement inatteso. (near "\" at position 2)
Inizio di statement inatteso. (near "_" at position 3)
Query SQL:
\%\_ DROP TABLE IF EXISTS `j25_assets`
Messaggio di MySQL: Documentazione
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\%\_
DROP TABLE IF EXISTS `j25_assets`' at line 1
Come dicevo, date le mie conoscenze, non so bene come operare le pulizie che immagino serva fare prima di riprovare una nuova importazione.
Grazie per ogni suggerimento. (allego anche screenshot del phpmyadmin in cui vedete il nuovo db "materdei" dove appunto dovrei caricare il file sql del vecchio joomla) e nel quale sono presenti le tabelle di base di WordPress.
-
Ciao niguli benvenuto sul forum, anche io non ci capisco molto di queste cose ma potrebbe essere un problema dovuto alla differenza di versione di MySQL, in attesa di risposta di qualcuno che ne capisce di piu quando esporti IL DB prova a selezionare l'opzione di compatibilità con la tua versione MySQL locale
-
Se non hai ancora provato, puoi tentare ad esportarlo in formato compresso (gzip) e importarlo sempre in quel formato.
-
quando ci sono questi problemi, non vi impatanate sul problema, inserite l'errore su google ed aspettatevi la risposta!
https://community.mybb.com/thread-185833.html (https://community.mybb.com/thread-185833.html)
-
Ciao niguli benvenuto sul forum, anche io non ci capisco molto di queste cose ma potrebbe essere un problema dovuto alla differenza di versione di MySQL, in attesa di risposta di qualcuno che ne capisce di piu quando esporti IL DB prova a selezionare l'opzione di compatibilità con la tua versione MySQL locale
è quello che credo anche io.
-
quando ci sono questi problemi, non vi impatanate sul problema, inserite l'errore su google ed aspettatevi la risposta!
https://community.mybb.com/thread-185833.html (https://community.mybb.com/thread-185833.html)
grazie per la segnalazione, vorrei procedere proprio in tal senso.
Sapresti consigliarmi il SEARCH e REPLACE che reputi più corretto, utilizzando il text editor?
-
Posso girare il database in privato e qualcuno avesse la "voglia" o la pazienza di darci un'occhiata
-
quali sono le prove che hai fatto tu.....
-
ho provato a sostituire tutte le occorrenze di \ con '' (non doppi virgolette ma due singole virgolette di fila). cosi come in allegato.
Ma ovviamente ho fatto peggio della grandine :-[ (si veda secondo allegato...)
-
io senza impazzire troppo farei cosi:
- salva le tabelle di WP
- fai un backup del sito che devi importare con akeeba (https://www.akeebabackup.com/products/akeeba-backup.html)
- ripristinalo con akeeba kickstart (https://www.akeebabackup.com/products/akeeba-kickstart.html)
- ripristina con phpmyadmin le tabelle di WP
-
...e visto che akeeba esiste anche per WP ripristinerei questo con akeeba dopo aver fatto un backup
-
...e visto che akeeba esiste anche per WP ripristinerei questo con akeeba dopo aver fatto un backup
si certo, ma il fatto è che akeeba quando ci sono tabelle sul DB chiede che fare nel momento del ripristino, 2 opzioni elimina e backup, se gli si dice backup rinomina le tabelle aggiungendo, se non ricordo male, un bak_ vicino il prefisso_ e da quello che ho capito lui ha necessita di entrambe sullo stesso DB