Есть ли способ отключить эту переменную во время сброса, без доступа к этой переменной? (Для бывших: AWS, например с доступом только для чтения)MySQL Dump - как отключить lowercase_table_names во время сброса, без доступа к переменной
Существует две таблицы с именем foo
и FOO
, которые создают проблему mysqldump: Got error: 1066: Not unique table/alias: 'foo
Вам нужно отдельно выгрузить таблицы, а затем исправить схему базы данных. В общем случае все имена таблиц должны храниться в нижнем регистре. Причина в том, что сбрасывание смешанных имен имен приведет к огромным проблемам в файловых системах, которые не чувствительны к регистру, например, MS-Windows. Самым безопасным для предотвращения таких досадных проблем является придерживаться общего правила выше. – arkascha
Таблица верхнего регистра была создана по ошибке, а переменная нижнего регистра - 0. Мы установили переменную в 1. Я пытаюсь удалить верхний регистр (FOO), но это фактически удалит (foo), так как переменная равна 1 ! – arunwithasmile
Просто временно переименуйте одну из таблиц, чтобы получить свалку. Обращайте внимание на проблемы в импортированном экземпляре, которые вы контролируете. – pvg