У меня есть проблема, что я пока не смог найти решение. У меня есть база данных (на самом деле тысячи из них на сайтах клиентов), что я хочу периодически извлекать данные. Я хотел бы сделать полный вывод данных один раз (выберите * из таблицы), после чего только получить строки, которые изменились.Поиск измененных записей в таблице базы данных
Задача состоит в том, что в большинстве таблиц нет обновленных столбцов даты, которые могли бы использоваться для ограничения запроса SQL. Я не могу использовать триггерный подход и не изменять приложение, которое записывает в базу данных, так как это другая группа, которая разрабатывает приложение, и они уже подкреплены.
Возможно, я смогу записать таблицы базы данных при выполнении извлечений данных, но предпочел бы этого не делать. Есть ли у кого-нибудь идеи о том, как мы можем это сделать?
Пойдите в строки auto-increment id каждой таблицы в каждой базе данных (на самом деле). –
Да, я предполагаю, что если это MySQL, скорее всего, будут автоинкрементные столбцы id почти для всех таблиц. Если это так, я думаю, вы могли бы написать сценарий или вручную пометить, с каким идентификатором вы остановились. – Gohn67
делает ваш вкус sql-запроса командной строки? – cctan