хм, а в чем проблема-то?
открываешь dbf, читаешь из него, после открываешь базу и пишешь в нее. Если данных много, то лучше читать блоками, и писать так же. Но что-то мне подсказывает, что 10 мб и по первому варианту пройдет.
ЗЫ. Вот тут половина задачи - чтение из файла....
https://stackoverflow.com/a/22563166/6877917