
Я пытаюсь сделать дамп базы данных 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
Переименуйте одно из конфликтующих отношений.