charser mySql

ciao a tutti, per cause ancora da chiarire mi ritrovo con un db da 100 mega senza che ci sia il forum collegato!! Niente di male, tra virgolette, l importante è che ci siano i dati mi sono detto.. un mio amico mi ha smentito dicendomi che l ultima versione di IPB , il forum che usavo, potrebbe non avere gli stessi riferimenti a tabelle, colonne e campi rispetto alla versione,craccata, che utilizzavo.. imperterrito ho pensato che l importante è provare..

sono partito dal sistema operativo e dato che ho sostituito il computer ho configurato e scaricato singolarmente ogni componente per porter avere php+mysql+apache in locale, ho seguito questa guida su W.vista:

http://www.diplod.it/2008/01/21/installare-apache-php-mysql-su-windows-vista/

non ho avuto problemi!! La guida è molto buona!

la sorpresa è arrivata quando con la mia bella e integra copia deldb, faccio partire MySQL Administrator clicco su restore, la penultima icona, e mi scontro contro CHARACTER SET > FILE CHARSET

bene penso, basta che seleziono iso-8858-1, il formato con cui ho scaricato il db, ma nel menu' a tendina che si apre non trovo iso-8858-1. Non mi dispero, torno con una copia del db salvata in utf-8. A questo punto sono pronto per premere Start Restore, ma mi compare errore.

il nodo della questione è che vorrei avere il db in locale per cercare di configurarlo con l ultima versione di IPB ma non riesco nemmeno a importare l intero db attraverso Mysql Administrator

qualcuno potrebbe aiutarmi,

nn so dove azz cercare..

inviato 8 anni fa
fertilia
X 0 X

Oltre a utf-8, come charset non ti proponeva anche latin1?

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

ciao gianni, a questo link trovi tutti i tipi di charset che compaiono nel menu a tendina..

http://www.eravamoioeicavalli.com/allegati/charset.gif

tra i quali c è anche latin1. Ho provato a fare una copia del db con questo tipo di set ma nel quando lo importo mi da errore:

The selected file was generated by mysqldump and cannot be restored by this application.

spero di averti fatto capire

risposto 8 anni fa
fertilia
X 0 X

per ripristinare un backup generato con mysqldump  ti basta fare così (da riga di comando):

mysql < nome_del_backup.sql -u root -p

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

non devo specificare nessuna cartella?  :)

risposto 8 anni fa
fertilia
X 0 X

Dipende se hai mysql nel PATH di Windows. Se vuoi puoi specificare tutti i percorsi assoluti, sia di MySQL che del backup

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

in questa cartella ho i databases:

C:\Program Files\MySQL\MySQL Server 5.0\data

attraverso shell sono entrato nella directory dove ho db_p.sql

show databases > use db_forum > nome_del_backup.sql -u root -p

errore 1064 (42000): error syntax

la pws me la chiede al momento in cui lancio la shell! Ho provato a digitare db_p.sql (senza inserire -u e -p), ma  l errore non cambia

risposto 8 anni fa
fertilia
X 0 X

non devi entrare nella console di mysql ma devi semplicemente accedere da prompt del dos alla cartella C:\Programmi\MySQL\MySQL Server 4.1\bin (adegua il percorso alla tua installazione) e poi devi digitare:

mysql < C:\percorso\al\backup.sql -u root -p

ti verrà chiesta la password di root e poi verrà effettuato l'import.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

ti ringrazio per tutto, ma purtroppo mi dice che il file non viene trovato.  :'( Ho ricontrollato 10 volte e il percorso è giusto! Può essere che sia sbagliata la sintassi? Ho vista c entra qualcosa?  :buck:

C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql < C:\Program Files\MySQL\MySQL Server 5.0\data\db_forum\db_p.sql -u root -p

risposto 8 anni fa
fertilia
X 0 X

Il problema sta nel fatto che il PATH di db_p.sql contiene degli spazi, prova a mettere le virgolette:

C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql < "C:\Program Files\MySQL\MySQL Server 5.0\data\db_forum\db_p.sql" -u root -p

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda