Ho fatto il backup del database del mio forum e l'ho importato su un altro forum ma tutte le lettere accentate diventano delle lettere strane tipo delle A con un'accento strano. Come posso risolvere?
Visualizzazione Stampabile
Ho fatto il backup del database del mio forum e l'ho importato su un altro forum ma tutte le lettere accentate diventano delle lettere strane tipo delle A con un'accento strano. Come posso risolvere?
Importa con la codifica del database in latin1. Ciao
Ciao!!! Quando dicevo di mettere la soluzione in tutorials non mi sembra che siano tanto convinti. Domani nella sezione del nostro forum, metterò un DOC sull'argomento.;););)
Ok grazie. Cmq io ho un grosso database da più di 100 MB, però ogni 5-6 mega si blocca e mi costringe a fare l'upload ogni volta per farlo ricominciare da quel punto. Come risolvo?
sono limiti del php.ini e del phpmyadmin (che si appoggia sul php.ini ovviamente).
Per default non possono essere caricati script sql più grandi di 8MB. Quelli più grandi dovrebbero essere fatti da line adi comando direttamente sul server o bisogna modificare il php.ini (chiedendo al provider), cosa che non si fa mai per questioni di sicurezza e di banda necessaria per i trasferimenti così grossi (il protocollo http non è adatto a questo genere di flusso di dati).
però i due forum sono di versioni diverse, uno è 3.5 e l'altro 3.6
funziona lo stesso? Non si incasina nulla? :confused:
E se uppo tutto da phpmyadmin? Ogni volta che va in timeout faccio ripartire l'importazione fino a quando l'ho importato tutto. Dovrebbe funzionare no?
Importazione parziale
Permette di interrompere il processo di importazione nel caso lo script rilevi che è troppo vicino al tempo limite. Questo potrebbe essere un buon modo di importare grandi file, tuttavia potrebbe interrompere la transazione.
Ho provato settando questa impostazione ma alla fine del backup il forum presentava un casino di errori :eek:
apri il file sql con un editor di testo migliore di notepad (io suo JEdit) e controlla la struttura dello script. noterai che ogni istruzione è composta da un comando CREATE TABLE che ha al suo interno diverse altre istruzioni e finisce invariabilmente con un punto e virgola.
esempio:
devi dividere il file in tanti piccoli documenti ognuno con una o più istruzioni come quella in esempio e poi darli in pasto al phpmyadmin di seguito uno all'altro.Codice PHP:
CREATE TABLE `xps_arms_articals` (
`art_id` int(5) unsigned NOT NULL auto_increment,
`sec_id` smallint(3) unsigned NOT NULL default '0',
`level_id` smallint(3) unsigned NOT NULL default '0',
`uid` int(5) unsigned NOT NULL default '0',
`uip` varchar(15) NOT NULL default '',
`art_title` varchar(255) NOT NULL default '',
`art_desc` text NOT NULL,
`art_updatecount` smallint(3) unsigned NOT NULL default '0',
`art_posttime` int(11) unsigned NOT NULL default '0',
`art_lastupdate` int(11) unsigned NOT NULL default '0',
`art_lastupdateby` int(5) unsigned NOT NULL default '0',
`art_lastupdatebyip` varchar(15) NOT NULL default '',
`art_ratetotal` mediumint(8) unsigned NOT NULL default '0',
`art_ratecount` mediumint(8) unsigned NOT NULL default '1',
`art_views` int(11) unsigned NOT NULL default '0',
`art_activated` tinyint(1) NOT NULL default '0',
`art_onhold` tinyint(1) NOT NULL default '1',
PRIMARY KEY (`art_id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
La parte più pesante è dedicata al popolamento dei campi.
Sempre nel file sql troverai istruzioni del tipo:
anche in questo caso, crea dei file contenti ogni blocco di INSERT che trovi avendo cura di non renderli troppo pesanti, altrimenti il PHPmyadmin va in timeout.Codice PHP:
INSERT INTO `xps_multimenu08` VALUES (1, 2, 'General Settings', 1, 1, 'modules/system/admin.php?fct=preferences&op=show&confcat_id=1', '', 2, '_blank', '1');
INSERT INTO `xps_multimenu08` VALUES (2, 0, 'Admin', 1, 0, 'admin.php', '', 1, '_blank', '1');
INSERT INTO `xps_multimenu08` VALUES (3, 2, 'User Settings', 1, 1, 'modules/system/admin.php?fct=preferences&op=show&confcat_id=2', '', 3, '_blank', '1');
Ok ma penso che mi dia gli stessi errori che mi da adesso. Io l'ho importato e ogni volta che andava in timeout lo facevo ripartire. Non mi ha dato nessun errore di SQL, però guarda come è incasinato --> http://www.gamehack.it/forum/ :eek:
Oltre allo script di Y2, (sicuramente efficace), puoi provare anche BigDump, semplice e molto veloce per l'upload di Database di media/alta grandezza.
No no già provato e mi da un casino di errori. Ho cmq risolto quasi tutto tranne il fatto che quando clicco sul profilo utente mi da questo:
Citazione:
Database error
The GameHack Forum database has encountered a problem.
--------------------------------------------------------------------------------
Please try the following:
Load the page again by clicking the Refresh button in your web browser.
Open the www.gamehack.it home page, then try to open another page.
Click the Back button to try another link.
The www.gamehack.it forum technical staff have been notified of the error, though you may contact them if the problem persists.
We apologise for any inconvenience.
Può essere dato da un mod non funzionante.
Consiglio di partire lentamente con i siti e installare gli addon dopo aver verificato tutto.
Questi giorni sto faccendo il trasloco di molti siti che tutti hanno questi problemi. Per fare piazza pulita molte volte non c'è altra possibilità che usare IMPEX e trasportare tutto su un'installazione pulita. ;)
y2ksw0 - e martedì pomeriggio c'è il servizio gratuito - devo pure vivere ;)
Vedi qui: http://www.vbulletin.it/showthread.php?t=3374