У меня есть база данных MariaDB с 1 ТБ данных, из которых мне нужно удалить старые записи.
Общее количество удалений оставит базу данных менее чем на половину ее фактического размера, поэтому я подумал, что может быть проще, если я перейду на новую RDS, используя DMS и ее функцию фильтра для копирования только тех записей, которые я необходимо и также реплицировать текущие изменения.
Вторая причина миграции заключается в том, что я не могу «вернуть» свободное пространство для хранения после удаления, чтобы сократить расходы, поэтому amazon предлагает перейти на меньшую RDS.
С учетом этого сценария возникли некоторые сомнения.
1 - сказано, что DMS не создает все объекты таблицы. Должен ли я беспокоиться об идентификаторах автоинкремента? Я имею в виду, DMS будет отфильтровывать записи с начала последовательности во время миграции, поэтому при вставке новых записей БД будет продолжать увеличиваться с последнего идентификатора?
2 - Когда именно мне нужно создать ограничения, ФК и другие не созданные объекты?
3 - Не все таблицы будут фильтроваться. Лучше ли разделять их в разных задачах миграции?
4 - я никогда не переносил ничего, используя эти инструменты. Есть ли какая-то скрытая ловушка, о которой мне нужно беспокоиться?
OBS: миграция будет осуществляться с AND на MariaDB