mysqldump: получена ошибка: 1066: не уникальная таблица/псевдоним: 'foo' при использовании LOCK TABLES, когда lower_case_table_names=1

mysqldump: получена ошибка: 1066: не уникальная таблица/псевдоним: 'foo' при использовании LOCK TABLES, когда lower_case_table_names=1

Я пытаюсь сделать дамп базы данных MYSQL на сервере Linux (Centos 5.2 32bit, MySQL 5.0.45)

В /etc/my.cnf определено следующее значение:

[mysqld]
lower_case_table_names=1

При попытке сделать дамп с помощью mysqldump возникает следующая ошибка:

[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

Я не могу понять, что мне нужно сделать, чтобы обойти эту проблему, и мы не можем установить lower_case_table_names в 0 в my.cnf, потому что это нарушит некоторые вещи, требующие нечувствительных к регистру имен таблиц.

Как мне сделать mysqldump в этой ситуации? (или другой способ сделать резервную копию БД в файл подойдет, поскольку это и есть цель)

решение1

Переименуйте одно из конфликтующих отношений.

Связанный контент