Use oracle
ODAC[
^] and
OracleBulkCopy[
^] - if this doesn't do the trick, you're out of luck. If those 28000 doesn't contain a lot of blobs, you should be able to create something that does the job in well under a minute, maybe in less than 10 seconds.
Best regards
Espen Harlinn