У меня есть тестовый сервер, который использует данные из тестовой базы данных. Когда я закончу тестирование, оно будет перемещено в оперативную базу данных.
Проблема в том, что у меня есть другие проекты, основанные на данных, которые сейчас находятся в производстве, поэтому мне нужно запустить скрипт, который извлекает данные из нужных мне таблиц, удаляет данные в тестовой БД и вставляет данные из живая БД.
Я пытался найти способ улучшить эту модель. Проблема не столько в миграции, поскольку данные обновляются только один или два раза в неделю (без каких-либо действий с моей стороны). Проблема в том, что миграция происходит только тогда, когда это необходимо. Я хотел бы, чтобы мой сценарий миграции включал быструю проверку в отношении живых таблиц и тестовых таблиц и, в случае необходимости, сделал этот шаг. Если обновлений не было, скрипт завершается.
Таким образом, я могу включить скрипт обновления в другие мои скрипты и не беспокоиться о синхронизации данных.
Я не могу использовать метки времени. С одной стороны, я не имею никакого контроля над таблицами в режиме реального времени, как только он выйдет в эфир, а также потому, что кажется немного глупым собирать таблицы больше для удобства.
Я попытался сделать «ПОКАЗАТЬ СТАТУС ОТ ЖИЗНЕННОЙ БИБЛИОТЕКИ», но поскольку все таблицы - InnoDB, «Время обновления» отсутствует, плюс, похоже, что «Время создания» было этим утром, что заставило меня поверить, что база данных резервируется и воссоздается ежедневно.
Есть ли какое-либо другое свойство в таблице, которое показывало бы, какое из двух новее? Возможно, «Новейшая дата в ряду»?