mysqldump:有错误:1066:不唯一表/别名:'foo'当使用LOCK TABLES时lower_case_table_names = 1

我试图在Linux服务器上转储MYSQL数据库(Centos 5.2 32位,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 

我不知道我需要做什么来解决这个问题,我们不能在my.cnf中设置lower_case_table_names为0,因为这会破坏一些需要不区分大小写的表名。

如何在这种情况下做一个mysqldump? (或者,另一种方法来备份数据库文件将工作,因为这是目标)

重命名冲突的关系之一。