Как отменить импорт данных?

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Импорт чего, куда, зачем?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
В MySQL есть только запросы и консольные команды, никакого импорта данных не бывает. Пиши теми словами, которые другие люди могут понять. Если вопрос касается запроса - напиши, какой именно запрос, и в чем вопрос.
 

StalkerClasses

Новичок
Я написал скрипт который из CSV файла импортирует данные в базу (insert, update) на основе готовй библиотеки чтения CSV.
Если мне нужно вернуть все как было в таблице БД как лучше реализовать алгоритм? Т.е. откатить до того момент как было перед импортом.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
@StalkerClasses вариантов решения несколько десятков, выбор зависит от конкретной ситуации. Начни с чтения про транзакции и подумай, можешь ли ты их использовать.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
>>>Как отменить импорт данных?
И
>>>Т.е. откатить до того момент как было перед импортом.

Определись уже. Какую задачу в плане бизнес логики ты решаешь?

Можно накатывать старый дамп, стирая все, что ты импортировал. Можно версионность данных придумать и работать с ней на уровне приложения, отмечая актуальными отдельные строки. После импорта по каким-то условиям просто новые данные отметить как неактуальные (если новые вдруг могут понадобиться). Вариантов масса.
 
Сверху