mysqldump: Habe Fehler erhalten: 1066: Nicht eindeutige Tabelle/Alias: „foo“ bei Verwendung von LOCK TABLES, wenn lower_case_table_names=1

mysqldump: Habe Fehler erhalten: 1066: Nicht eindeutige Tabelle/Alias: „foo“ bei Verwendung von LOCK TABLES, wenn lower_case_table_names=1

Ich versuche, eine MySQL-Datenbank auf einem Linux-Server (Centos 5.2 32bit, MySQL 5.0.45) zu sichern.

In /etc/my.cnf ist folgender Wert definiert:

[mysqld]
lower_case_table_names=1

Wenn ich versuche, einen Dump mit mysqldump durchzuführen, erhalte ich die folgende Fehlermeldung:

[root@linuxbox backups]# mysqldump --user=root --password=secret   --result-file=/tmp/out.sql--all-databases
mysqldump: Got error: 1066: Not unique table/alias: 'foo' when using LOCK TABLES

Ich weiß nicht, wie ich das umgehen kann. Außerdem können wir „lower_case_table_names“ in my.cnf nicht auf 0 setzen, weil dadurch einige Dinge kaputt gehen, die eine Groß-/Kleinschreibung der Tabellennamen erfordern.

Wie kann ich in dieser Situation einen MySQLdump durchführen? (oder eine andere Möglichkeit, eine Sicherungskopie der Datenbank in einer Datei zu erstellen, würde funktionieren, da dies das Ziel ist.)

Antwort1

Benennen Sie eine der widersprüchlichen Beziehungen um.

verwandte Informationen