It all depends if you send it via LAN or online. It then depends on your LAN speed, 10 or 100 Mbps, or if online the connection speed you have. Then of course it all depends on your system resources, RAM, CPU etc and how many applications is running whilst copying data over.
xirosen, did you have a look at the attachment? It covers exactly what you have above WITH a progressbar. You need to establish the size of the backup file, break it down and then show the progressbar's value increasing after every byte copied.
As far as faster is concerned, have a look at my previous post, it all depends on YOUR system. If you drive a toyota and expects it to be as fast as a Ferrari, you need to do something to the engine to reach faster speeds. The same goes for a file transfer on LAN, depending on RAM, CPU, drivers, Cable/wireless speeds etc.