Я использовал бы rsync и сохранил бы его как плоские файлы; если Вам не нужна индексация нет никакой потребности в базе данных. Тот путь, когда необходимо добавить больше данных к тому, что там, Вы не должны отправлять весь файл снова.
Это должно быть столь же просто как rsync -avz source/dir/ remote:/path/to/dest/dir
, если удаленный сервер имеет выполнение SSH; страница справочника может сказать Вам больше (быть осторожным с заключительной вещью наклонной черты, я могу помочь Вам больше со что, если мне предоставляют больше определенную подробную информацию, если Вам нравится).
С тех пор нет никакой потребности использовать функции SQL (как тип XML в Microsoft SQL Server), я предложил бы хранить файлы непосредственно к жесткому диску.
В зависимости от контекста можно или создать общий каталог с доступом только для записи (это было возможно в Windows XP, таким образом, это, вероятно, возможно с решением для Unix).
Или если клиентское программное обеспечение используется вне локальной сети, можно получить данные XML через веб-сервисы и сохранить его к жесткому диску. Или если производительность является главным беспокойством, можно использовать протокол HTTP непосредственно (POST/помещать), вместо того, чтобы использовать веб-сервисы.