Unless I am mistaken, your upload max limitation is referenced by your php.ini file if you are using mysql apache & phpmyadmin.
The file size you are talking about is pretty enormous.
I believe if you are comparing databases, especially regarding file size you should look at or compare it (MySQL) to other large scaling db formats - not Oracle. I do know one plus is MySQL can run on different platforms and with different programming languages, such as PHP or Python, but that's another discussion.
Regarding MySQL, I do know that somewhere around the web, or in other parts - there exists mysql dbs that are up in that range, so for theoretical standpoint, as far as I know - it can do it.
As stated one way that people use is big dump.
Another way is to break up your sql dump, query or insertion into chucks. Probably the best way is by tables if you have them.
I believe there are tools that will help you add the records to build up your database.
Running same versions can be helpful.
Don't forget that usually your files are stored as .MYI .MYD .frm files usually in mysql - /data/mysql_data/
if you have these files you can always recreate the db.
For more information on managing mysql databases with outside programs, simply google "mysql tools." Or take a look at this article - http://coding.smashingmagazine.com/2...ools-round-up/
I have heard a few people say fairly good things about navicat.
Hope this helps. Help Fun!