У меня есть одна таблица, распределенная на двух серверах с MySql 4. Мне нужно объединить их в один сервер для нашей тестовой среды.
Эти таблицы буквально имеют миллионы записей каждый, и причина, по которой они находятся на двух серверах, связана с тем, насколько они огромны. Любое изменение и разбиение на страницы таблиц даст нам слишком большой удар по производительности.
Поскольку они находятся в рабочей среде, для меня невозможно каким-либо образом изменить их на существующих серверах.
Проблема заключается в том, что первичный ключ является уникальным автоматически увеличивающимся полем, поэтому есть пересечения.
Я пытался выяснить, как использовать команду mysqldump для игнорирования определенных полей, но ключи -disable просто изменяют таблицу, а не полностью избавляются от ключей.
На данный момент это похоже на то, что мне нужно будет изменить структуру базы данных, чтобы использовать контрольную сумму или хеш для первичного ключа в качестве комбинации двух уникальных полей, которые на самом деле должны быть уникальными... Я действительно не знаю, t хотите сделать это.
Help!