SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.09.2008 15:32:42

vadim245
Участник
Зарегистрирован: 17.09.2008
Сообщений: 2

Постоянный импорт с сохранением истории.

Подскажите как строить работу:
еженедельно поступают данные из регионов в формате xls в разных файлах, к счастью структура у них однотипная. Поле №1 всех записей содержит код региона, поле №2 содержит уникальный код объекта в этом регионе (уникальный для данного региона).
В поле №3 вписывается некая дата. Регион в каждом новом отчете
может поменять эту дату.

Мне нужно регулярно делать импорт всех данных в MYSQL, но при этом иметь возможность при необходимости поднимать историю всех значений, которые были в поле №3.

Конечно можно делать каждый раз импорт в новую таблицу (и линковать по первым двум полям если нужно поднять историю), но может есть более простая технология?

Неактивен

 

#2 25.09.2008 15:39:27

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Постоянный импорт с сохранением истории.

Можно импортировать в одну таблицу так, чтобы не перезатирать данные (т.е. не соблюдать уникальность) и добавить
поле с датой добавления - получится эдакая история импорта.

Неактивен

 

#3 29.09.2008 10:32:43

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 848

Re: Постоянный импорт с сохранением истории.

Да просто, действительно, в одну таблицу всегда добавлять, просто сделать автоинкрементную колонку с уникальным ключом.
В принципе, то же самое, что и дата добавления, поэтому дата добавления, в принципе, даже удобнее - одной колонкой сразу двух зайцев; только можете напороться на неуникальность, если она до секнуды совпадет - такое при импорте из файлов часто бывает, т.к. сервер быстро обрабатывает.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson