There are too many variables, like the size of tables, your server, network, disk etc to get anything meaningful. I find the best way is always benchmark your own application and see how it performs on different spec machines if they are available. However looking at the task it doesnt look particularly difficult for even for a low spec server.
A couple of points though, if you have that volume of data then partition it. The disk where you write too should not have any other oracle datafiles on it if possible (or any other disk activity) if performance is an issue. Keep the size of the file you are writting to a minimum i.e. dont pad lines out to a set line size using spaces (sqlplus is good at this if you dont switch off this feature). There are probably plenty of other things you can do once you get your test environment to try things out on.