- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- trasferimento database - Errore sintassi mysql
-
trasferimento database - Errore sintassi mysql
Salve a tutti. Eccomi a richiedere il vostro aiuto.
Dove lavoro hanno deciso di trasferire il forum su un altro server, sempre su rete intranet, quindi ho fatto il backup di questo dal pannello di amministrazione del forum ed ho inziato le procdure di "migrazione".Il databse ha una dimensione di 840 mb, quindi per caricarlo ho utilizzato un big dump.
Inizio a caricare il databse e mi da questo errore:P.S: devo eliminare le parti che comprondono link altrimenti il forum mi dice che non sono un utente premium.
Errore Pare che ci sia un errore nella query SQL immessa. L'errore del server MySQL mostrato qui sotto, se c'è, può anche aiutare nella risoluzione del problema ERROR: Stringa di Punctuation Sconosciuta @ 187 STR: </ SQL: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www_w3_org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>Petroil Entox Database Error</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <meta name="ROBOTS" content="NOINDEX,NOFOLLOW,NOARCHIVE" /> <style type="text/css"> <!-- body { background-color: white; query SQL: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www_w3_org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>Petroil Entox Database Error</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <meta name="ROBOTS" content="NOINDEX,NOFOLLOW,NOARCHIVE" /> <style type="text/css"> <!-- body { background-color: white; 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 '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www_w3_or' at line 1 ```Le caratteristiche dell'apache e del php sono le stesse che aveva il vecchio server. Ora, ho provato aumentando la dimensione di upload direttamente su phpmyadmin, dal php.ini, ma da lo stesso errore. Come posso risolvere? sto dando di matto Grazie a tutti in anticipo per chi mi vorrà dare una mano
-
Ciao. Quando esporti levi la spunta a "ricorda template"?
Visto che puoi agire direttamente sul server (da quello che ho capito) perchè non fai un "export/import" da shell che risulta anche essere più veloce?
Oppure ho capito male che puoi mettere mani sul server?
-
forse hai ragione, non ho tolto quella spunta.
no, purtroppo non posso accedere personalmente alla shell, solo al dominio. Il php.ini l'ho fatto modificare a richiesta.
EDIT: perdonami ma io sull pannello di manutenzione/backup di vbulletin non trovo un opzione ricorda template, trovo due tabelle nominate rispettivamente template e template history.
Potreste darmi una mano? se lo devo fare da phpmyadmin il backuo non so quali voci spuntare per farlo funzonare correttamente. Heeelp
-
Ovviamente il backup va fatto da phpmyadmin. Ho trovato più volte errori (e orrori) di qualsiasi tipo facendo i backup dal pannello di vB.
Accedi a phpmyadmin, clicca su esporta, seleziona tutte le tabelle da esportare. Tutte le spunte che compaiono lasciale invariate.
Devi solo mettere la spunta a "Salva con nome" per salvare il database sul PC e devi levare la spunta a "ricorda template".A questo punto, visto che in precedenza hai scritto che hai già chiesto a qualcuno di fare delle operazioni sul server (il php.ini), non fai prima a chiedere di esportare e reimportare il DB da shell? E' un'operazione da 10 minuti scarsi.
-
magari, ma no, diciamo completa mancanza di comunicazioen con il reparto tecnico...!! no comment.
grazie ancora per la tua risposta, un ultimissima cosa: il backup che presenta quegli errori di template è recuperabile secondo te?
-
Secondo me no. Se lo fai da phpmyadmin non dovrebbero comparirti.
-
Sono d'accordo, usa phpmyadmin seguendo le indicazioni di cionfs e non dovresti aver problemi.
Dovessero darti noia gli allegati, cosa che capita abbastanza spesso, passali su file system se ancora non lo hai fatto e poi riesporta il db ricordando di copiare anche la cartella su ftp che li contiene.
Potresti anche provare impex, ma lasciala come ultima soluzione se non riesci a farlo direttamente.
-
ragazzi vi chiedo aiuto, sta andando di male in peggio. allora, vi spiego cosa è successo:
Ho fatto il backup come consigliato da voi, ma purtroppo una volta scaricato mi sono accorto che era un backup fassulo, perchè mi scarica solo 65 tabelle su 151.
Ho visto che c'erano la galleria grafici e allegati dentro il database, ho trasferito tutto su file sistem e ho riprovato a fare il backup come l'ho fatto altre 100000 volte su altri domini senza problemi, ma niente Ho pensato che fosse un problema del server ma non è dovuto al server perchè su altri domini tutto va ok. Ho fatto riavviare l'apache, ma niente anche sta volta.adesso sto proprio disperato perchè ho provato a scaricare uno script php da un forum per fare il backup e ripristino di grossi database, Questo lo fa, o almeno apparentemente mi scarica tutte 152 le tabelle, ma poi quando vado a fare l'upload mi da error! senza nessuna spiegazione. Ho caricato manualmente, una per una, 151 tabelle nel database pensando di risolvere, ma quando vado sulla index non ci sono più i forum e non si vedono i caratteri, ovvero, non c'è nessuna scritta, è tutto vuoto. Sono andato nel pannell admin, e dio ne scampi, non c'era testo ed ho fatto riparazione e ottimizzazione delle tabelle, ma anche qui niente da fare. Allora ho fatto la riparazione degli indici univoci in caso di upload di backup corrotto, ma anche qui non è cambiato niente. Ora mi chiedo se posso trovare un modo di fare un backup con impex in quanto io il forum da spostare cell'ho ancora caricato sul vecchio server (versione 3.7.3), oppre aggiornare la versione alla 3.7.6 patch lvl 2, altrimenti non so veramente da che parte andare a sbattere la testa.
Grazie ancora per i consigli dati fin ora, se potete darmi ancora un piccolo-grande-medio (non so come definirlo) aiuto ve ne sarei grato.
-
Ma i siti si troverebbero sullo stesso server?
-
no, il problema è proprio questo, sono due server diversi e per di il reparto "tecnico" agisce in remoto, e secondo loro tutto è ok. Allora ho provato afare l'upload del database su un mio dominio con spazio mysql ma niente da fare, stesso identico problema, quindi non è il server.
Se avessi avuto il server in questa sede avrei potuto semplicemente farlo io da shell, ma essendo un intranet a + location non ho i server vicino a me e non ho i permessi per poterlo fare.
So che in un modo o nell'altro ci vado di mezzo io...!!!
-
come posso usare impex? posso importare una versione 3.7.3 in una 3.7.6 con impex? credo che quei pochi plugin, la template etc siano tutte compatibili tra loro.
Sto uscendo pazzo, non riescoa cavarne piede, credo che l'unico modo per riuscire a fare un back sia con impex o non so cos'altro inventarmi.
-
Per usare impex credo dovrebbero trovarsi i siti sullo stesso server.
Hai provato con MySQL Administrator? Ti permette di esportare/importare database in remoto.
-
dove lo posso trovare? si tratta di uno script in php? grazie ancora cionf, sei un grande, e scusa per la lagna..
-
Lo trovi quì: http://dev.mysql.com/downloads/gui-tools/5.0.html
E' un software che, una volta installato sul pc, ti permette di gestire il database.
-
nnooooo, sto su mac , non ho pc :....(
edit... ops, figuraccia, c' anche per mac... ora ci provo sorry, grazie amico mio grazie... ti tengo aggiornato, speriamo bene
-
con tutta la buona volontà ma non mi funziona. mi chiede host name, che sul forum è questo 123.188.86.81/boardtec, ma mi da errore, allora provo a mettere solo l'ip, anche con http (virtual host) ma niente... il nostro phpmyadmin è in localhost.. non parte proprio, metto sia le pass dell'ftp che quelle del database mysql ma non funziona, forse sbaglio qualcosa.
esiste una guida o un tutorial in merito? lo so che sto facendo la figura del mongo, però non riescoa farlo partire
-
io ho provato, allora questa è l'immagine:
img109.imageshack.us/img109/963/mysqladmin.jpg
Tieni presente che io mi devo connettere in remoto al server, quindi come faccio se il nostro phpmyadmin non ha un indirizzo ip diverso dal server ma è localhost?
praticamente nel campo 1 devo mettere locahost, poi nome database (che da noi è uguale al nome utente) e la password, io provo ma non si connette.
-
Dopo l'import hai provato a riparare/ottimizzare le tabelle?
Se sei riuscito a spostarle tutte senza che si verificassero errori, potrebbe essere sufficiente per sistemare le cose.
-
ciao karapoto. se guardi qualche post indietro capirai che ho provato semplicemente tutto, l'unica cosa ora sarebbe utilizzare mysql administrator ma non riesco a farlo funzionare. tu sai darmi qualche info?
grazie anche a te per l'aiuto
-
salve raga, io sono ancora in alto mare, non riesco a far funzioanre sto mysql administrator. Qualcuno ha una guida da consigliarmi? o un altro software simile? sto veramente incasinato!