Möglicherweise möchten Sie diesen Befehl auf dem Importserver ausführen
SHOW CREATE DATABASE dbname;
Dies zeigt Ihnen die Standardkollatierung der Datenbank, in die Sie importieren möchten.
Sie können bei Bedarf auch die Sortierung der Importdatenbank ändern .
UPDATE !!!
Zunächst würde ich mir ansehen, was das Betriebssystem für den Zeichensatz sagt. Führen Sie in der Linux-Befehlszeile einfach Folgendes aus:
echo ${LANG}
Aus MySQL-Sicht
Sie können den Standardzeichensatz in mysqldump explizit benennen
--default-character-set (default is utf8)
Sie können es im MySQL-Client sehen:
mysql> show variables like '%charac%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
Versuche es !!!
Für die Sortierung müssen Sie möglicherweise eine oder mehrere Umgebungsvariablen wie diese festlegen:
mysql> show variables like '%coll%';<BR>
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | latin1_swedish_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
+----------------------+-------------------+
3 rows in set (0.00 sec)
Legen Sie diese beim Export für mysqldump explizit fest und importieren Sie sie für mysql wie folgt:
mysqldump -h... -u... -p... --default-character-set=utf8 --triggers --routines source_db | mysql -h... -u... -p... --collation_connection=latin1_swedish_ci -A -Dtarget_db