我试图在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? (或者,另一种方法来备份数据库文件将工作,因为这是目标)
重命名冲突的关系之一。