Я пытаюсь сбросить базу данных 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 в этой ситуации? (или другой способ сделать резервную копию БД в файл будет работать, так как это цель)
Переименуйте одно из конфликтующих отношений.