В настоящее время я разрабатываю новый сайт, который заменит текущую систему моего клиента. План состоит в том, чтобы переместить небольшую группу пользователей на новый сайт, а затем переместить остальных пользователей через месяц. В течение этого времени данные для новой системы будут очищены и добавлены, пока текущая система все еще будет использоваться. Новая система имеет совершенно другую схему базы данных, и я написал некоторый php-код для переноса данных текущей системы в новую. Проблема в том, что, когда мне нужно повторно перенести данные с текущего сайта через месяц, я не буду перезаписывать изменения, внесенные на новом сайте.
Я думал, что-то вроде этого может сработать:
Перенос всех данных в новую базу данных и ее резервное копирование.
Очистите его, добавьте к нему в течение месяца, затем сделайте резервную копию непосредственно перед шагом 3
Повторно перенести все данные из текущей системы, выполнить резервное копирование
Как-то отличить данные в шагах 1 и 3.
Объединить все новые данные из шага 4 с данными из шага 2.
Имеет ли смысл этот мыслительный процесс? Есть ли лучшие решения? Шаги 4 и 5, где я немного мутный. Я немного осмотрел форум и похоже, что есть некоторые инструменты, которые могут это сделать (жаба, diff командной строки). У кого-нибудь есть опыт создания чего-то подобного?