Newsgroup: it.hobby.fai-da-te
Titolo: Urgente e OT: SQL

Mi scuso per l'OT, ma domani spengono un server e io devo ancora tirar
giu' dati...
Il gestore del server č irreperibile per motivi famigliari (detto
semplicemente: suo fratello si č suicidato), quindi non posso farmi fare
da lui il lavoro.
Devo trasferire un database in mySQL.
Se mi loggo in phpMyAdmin e lo esporto ottengo un file banana.sql.
Se nella linea di comando scrivo
file -i banana.sql
ottengo la seguente risposta:
banana.sql: text/plain; charset=us-ascii
E questo č un problema, perche' i contenuti del database sono in tedesco,
quindi contengono dieresi ed altri caratteri speciali che in us-ascii
risultano un'accozzaglia di segni strani.
Se mi collego al server via SSH e uso mysqldump, ottengo il seguente
errore:
mysqldump: Got error: 1044: Access denied for user
'mangiabanane'@'localhost' to database 'banana' when using LOCK TABLES
Qualcuno ha idea di come posso risolvere il problema?
Grazie Boiler
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 da lui il lavoro.
Ah... dimenticavo... l'accesso al databese da server esterni è bloccato e
non posso sbloccarlo... lo puo' fare la persona di cui sopra, che non è
reperibile... che fregatura!


 Qualcuno ha idea di come posso risolvere il problema?
che versione di phpMyAdmin stai usando?
-- 
ValeRyo - Yamaha TDM850 "Ushio"
Windows mi da' quella sensazione di Indiana Jones che Linux non penso
mi dara' mai, l'oscura impressione di avere una legione di thugs alle
calcagna e di non sapere se riusciro' a portare a casa la pelle.
-- Leonardo Serni

 che versione di phpMyAdmin stai usando?
Welcome to phpMyAdmin 2.6.2-Debian-3sarge1
MySQL 4.1.11-Debian_4sarge2-log running on localhost as xxxxxxxx@localhost
Ciao Boiler


 xxxxxxxx@localhost
Al momento ho sott'occhio una 2.6.3 che non dovrebbe essere
tanto diversa... se esporti in SQL, con struttura, compatibilità
none, inserimenti completi e esadecimale dovresti avere
ottime possibilità di ripristinarlo in un altro mysql 4.
Ma poi hai provato a reimportare i dati in un alto db?


 Ma poi hai provato a reimportare i dati in un alto db?
Si', aspetta che ti do un po' piu' di dettagli...
La banca dati è quella di un forum phpBB.
Se in phpMyAdmin guardo il contenuto delle Tables, vedo dei simboli
strani, invece dei caratteri speciali della lingua tedesca.
Nel forum, viene pero' mostrato tutto correttamente.
Il tutto è stato pasticciato da gente che ne capiva meno di me... per le
tables sono usate diverse Collations: latin1_bin, latin_german2_ci e
latin_swedish_ci (non chiedermi perche'... non è opera mia ;-))
La collation del database (quella che vedo nel menu "Operations") è
utf8_bin
Sull'homepage di phpMyAdmin leggo:
MySQL charset:  UTF-8 Unicode (utf8)
MySQL connection collation: utf8_general_ci
E fin qui tutto bene...
Ora esporto il DB e andiamo sul nuovo server.
Li' abbiamo questa versione:
MySQL - 5.0.24a-standard-log
phpMyAdmin - 2.8.2.4
Sull'homepage vedo questo:
MySQL charset:  UTF-8 Unicode (utf8)
MySQL connection collation: utf8_unicode_ci
La collation del database è utf8_bin
Se linko il forum a questo server, il testo si riempie di caratteri strani
dove dovrebbe esserci una dieresi o roba simile.
Ho provato a concvertire la collation di tutte le tables in utf8_bin, ma
non è cambiato nulla.
L'encoding del forum è Unicode (UTF-8).
Su un terzo server, con mysql4.0.27 ho lo stesso problema.
Adesso riprovo con le impostazioni che hai citato sopra...


 Ma poi hai provato a reimportare i dati in un alto db?
AGGIORNAMENTO: i due DB sono identici. Il problema a questo punto č che
phpBB e server evidentemente non parlano la stessa lingua...
Si accettano suggerimenti.


 Si accettano suggerimenti.
Cambiato la collation di connesione... funziona :-)
Ti ringrazio moltissimo per la disponibilità!


 Ti ringrazio moltissimo per la disponibilità!
Ti stavo rispondendo all'altro post.
Comunque consiglia al tuo collega di rivedere un po' 'sto
db, altrimenti sarà un casino ad ogni piccola modifica...


 db, altrimenti sarà un casino ad ogni piccola modifica...
Eh... facile...
E' stato creato da una persona che poi e' stata "licenziata" dalla
proprietaria del sito.
Il controllo è passato a quello che fino a domani le dà spazio sul server.
Il poveretto pero' è stato piantato dalla moglie e ha deciso di chiudere
la micro-ditta di hosting.
Ieri suo fratello si è suicidato, quindi non c'è nemmeno l'assistenza per
il trasferimento del tutto.
E adesso chi arriva? Bingo... io... che gioia ;-)
Al momento è urgente trasferire tutto sul nuovo server.
Poi, magari, vedo di fare un po' di ordine...


 E adesso chi arriva? Bingo... io... che gioia ;-)
Molla tutto ORA! Non si sa mai :-)
Anzi, io non ti ho mai scritto al riguardo... che dico?
non ho mai scritto su usenet!


 Molla tutto ORA! Non si sa mai :-)
Beh, io non ho fratelli e non sono sposato, pero' se mi pianta la tipa,
non mi fa piacere...
.. o tu temevi il ripetersi di analoghe richieste di consulenza? ;-)
Boiler
P.S.: bella signature :-)


 P.S.: bella signature :-)
Cambiata... iniziava a diventare vecchia!
-- 
ValeRyo - Yamaha TDM850 "Ushio"
Devi sapere che l'Universo puo' essere visto come una battaglia fra i
sistemisti, che cercano di realizzare sistemi a prova d'idiota, e Dio
che crea idioti sempre piu' sofisticati.
Inutile dire che, per ora, Dio sta vincendo.  -- Leonardo Serni 

 Cambiata... iniziava a diventare vecchia!
Bella comunque ;-)
