Уважаемые знатоки, помогите советом!
Имеется складская программа, работающая на базе Microsoft SQL Server 7.0 и интернет-магазин на Opencart . Сейчас обмен данными происходит через промежуточный файл .xls, т.е. мы сначала выгружаем файлы из складской программы, затем загружаем в интернет-магазин. Т.к. товара очень много (~90000 строк), то грузится долго, грузим частями из-за чего сайт уходит в офлайн минут на 30. Сейчас открыли еще 2 магазина, и оператор тратит часа полтора в день на обновление.
Посоветуйте, как лучше автоматизировать процесс обновления? Я вижу два варианта:
На сервере учетной системы по крону происходит выгрузка в файл, затем файл автоматически скидывается на сервер интернет-магазина, после загрузки срабатывает скрипт импорта интернет-магазина.
По крону запускается скрипт, который из базы учетной системы переносит данные в базу интернет-магазина.
Сам не особо разбираюсь в программировании, нужен совет, какой из вариантов лучше? Критерии: безопасность, скорость, простота/стоимость реализации и полная автоматизация процесса.
Так же интересно, влияет ли на скорость импорта тип файла? Вот сейчас я импортирую обычный эксельный файл, а если попробовать текстовый с разбивкой csv, будет ли быстрее?