Сценарий:
- Каждый день я получаю дамп инвентаризации сервера (в виде файла CSV)
Требование:
- Я хочу отслеживать изменения по сравнению со вчерашними данными в другой таблице с измененными (добавленными / удаленными / измененными) записями, также записывающими только их статус.
Схемы таблиц и примеры запросов находятся здесь.
Мой подход:
Шаг 1) У меня есть мой вчерашний инвентарь в таблице «Inventory».
Шаг 2) Я загружаю сегодняшний CSV в «Inventory_New»
Шаг 3) ** Я хочу выполнить запросы сравнения и загрузить изменения (добавить / удалить / изменить) в новую таблицу с именем « Inventory_Changes »с двумя дополнительными столбцами для« ChangeType »и« Date »(будет сегодняшняя дата)
Шаг 4) Теперь я удалю таблицу Inventory и переименую« Inventory_New »в« Inventory ».
Шаг 5) - l oop) Повторяйте 1-4 каждый день.
Схемы таблиц и примеры запросов находятся здесь .
Вопрос:
- Имеют ли смысл эти запросы для шага 3 или есть более разумный способ сделать это?