Файл размером гигабайт это не так много (xml - текст, много места занимает название полей), как и 2 млн записей для mysql. Если у вас нормальный сервер и нормально написанный сайт, то все будет работать. Не вижу смысла брать веб-кластер под такие объемы в случае если вопрос пока не стоит о отказоустойчивости и распределении сайта по разным серверам, да и oracle не дешев.
Единственный совет, первоначально выгружайте каталог частями, а затем производите выгрузку только изменений.