Могу ли я использовать pt-online-schema-change для изменения первичного ключа?

Я рассматриваю возможность использования pt-online-schema-change в ALTER первичный ключ (изменяя его из одного столбца в составной первичный индекс) таблицы. Есть ли ограничения для этого? Документация гласит

В большинстве случаев инструмент откажется работать, если в таблице не указан ПЕРВИЧНЫЙ КЛЮЧ или УНИКАЛЬНЫЙ ИНДЕКС. Смотрите --alter для деталей.

1 ответ

Решение

Ну, не делай этого. Запуск pt-online-schema-change для таблицы без уникального индекса из одного столбца может привести к потере данных. Смотрите #3 здесь: http://www.pythian.com/blog/important-caveats-when-using-pt-online-schema-change/

Другие вопросы по тегам