I believe that the problem with the progress bar has to do with the very big size of your database dump, after all. Most PHP versions (anything except the 64-bit PHP on 64-bit Linux) can only handle integers up to 2147483647 which is 2Gb minus one byte. A database backup that's nearly 4Gb will cause miscalculations in the total size and percentage determination. There is a solution to that, but it requires the BCMath extension for PHP which is seldom (if ever) installed on hosts and local server environments. As a result using that solution would break the restoration script for everyone – so it's not a viable solution. You'll have to leave with the lack of feedback I'm afraid.
Which brings me to the next point. How did you end up with a 4Gb database dump?! It would appear that you are backing up analytics data which would ideally be excluded from the backup, or that you are storing entire files in your database which is a really bad practice.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!