Эм, написать скрипт и запускать cron'ом с периодичностью, или написать демона, который сам будет периодически лазить в xml-файл и перегонять дельты в базу. Как, куда и что - уже зависит от структуры xml и структуры таблиц в базе.
Язык, на Ваш выбор: PHP, Python, Ruby, Perl, Golang, и многие другие...
Если использовать вариант с демоном, то можно ещё реализовать вариант с filesystem notifications, то-есть повесить listener на файл, и при его изменении демон тут же будет парсить дельты в БД. Этот вариант мне кажется наиболее оптимальным.