Hallo,

Ich möchte nun die 2 mysql.dump Dateien, die ich mit mysqldump erstellt 
habe zurücksichern.

Dazu muß ich die alten tabellen löschen, da es Fehler 1050 gibt (table 
already exists http://www.woltlab.de/de/forum/thread.php?postid=372992
). 

Das Löschen geht aber nicht:

pv10:/home# echo "drop database mysql;" | mysql 
--character-sets-dir /usr/share/mysql/charsets/ -u root -pmypasswd
ERROR 1105 at line 1: File '/usr/share/mysql/charsets/?.conf' not found 
(Errcode: 2)

pv10:/home# ls /usr/share/mysql/charsets/
Index        danish.conf   greek.conf      koi8_ukr.conf  usa7.conf
README       dec8.conf     hebrew.conf     latin1.conf    win1250.conf
cp1251.conf  dos.conf      hp8.conf        latin2.conf    win1251.conf
cp1257.conf  estonia.conf  hungarian.conf  latin5.conf    
win1251ukr.conf
croat.conf   german1.conf  koi8_ru.conf    swe7.conf

Hier ist eine Beschreibung des Problems aus dem mysql Handbuch:

http://dev.mysql.com/doc/refman/4.0/de/problems-with-character-sets.html

<quote>
    *

      Ihre Index-Datei enthält nicht den Namen für den Zeichensatz.

ERROR 1105: File '/usr/local/share/mysql/charsets/?.conf' not found
(Errcode: 2)

      In diesem Fall müssen Sie sich entweder eine neue Index-Datei 
holen oder den Namen jedes fehlenden Zeichensatzes von Hand eintragen.

Bei MyISAM-Tabellen können Sie den Zeichensatznamen und die Anzahl für 
eine Tabelle mit myisamchk -dvv tabelle prüfen. 
</quote>

Damit komme ich aber auch nicht weiter:

pv10:/home# mysql --version
mysql  Ver 12.22 Distrib 4.0.24, for pc-linux-gnu (i386)
pv10:/home# myisamchk -dvv mysql
myisamchk: error: File 'mysql' doesn't exist

Auch ist die datenbank so nicht zu verwenden, das backup wäre also 
angebracht:

pv10:/home# mysqldump mysql -uroot -pmypasswd
-- MySQL dump 9.11
--
-- Host: localhost    Database: mysql
-- ------------------------------------------------------
-- Server version       4.0.24_Debian-10sarge1-log
mysqldump: Can't get CREATE TABLE for table `help_category` (File 
'/usr/share/mysql/charsets/?.conf' not found (Errcode: 2))


Kann mir jemand sagen wie ich jetzt vorgehe?

ciao

Gerhard

Antwort per Email an