spacer.png, 0 kB

Mysql : Import Database & Charset PDF Stampa E-mail
Valutazione attuale: / 5
ScarsoOttimo 
Venerdì 12 Novembre 2010 19:38


Un problema comune nell'utilizzo di mysql è l'import di database esportati di phpmyadmin o direttamente da mysql.
Durante l'importazione standard Mysql non tiente conto del charset presente nel db.sql e quindi i caratteri particolari tipo "è", "ò", ecc... vengono convertiti in caratteri tipo #!'^# ecc...

Prima di continuare vi illustro come esportare un database mysql da linea di comando, le possibliltà sono due
1- utlilizzare Mysqldump :
mysqldump -h HOST --user=UTENTE -p --default-character-set=utf8 -c --insert-ignore -r DATABASE.sql DATABASE

dove :
HOST  è il server Mysql
UTENTE è l'utenti di accesso al server Mysql
DATABASE è il nome del database da esportare
DATABASE.sql è il file che conterrà il database esportato

2- Utilizzare Mysql
mysql DATABASE > DATABASE.sql

Ora per importare questo database potete utilizzare direttamente PhpMyAdmin, ma nel caso in cui il file sia di grosse dimensioni l'unico moto per importarlo è direttamente da linea di comando.
Create il nuovo database con :
mysqladmin creare DATABASE

Importate il database specificando il charset del db
mysql --user=UTENTE -p --default-character-set=utf8 DATABASE < DATABASE.sql

Fatto questo il vostro database mysql sarà importato con il set di caratteri corretto.
Pawel Zorzan Urban - PWZ Solutions

Comments (0)

 
Ricerca in NetMind
Anonymous Okno
Menu Principale
Menu Papers
Menu Download
Menu Links
Stats
Tot. visite contenuti : 342652
 9 visitatori online