PHPMyAdmin Import's module has a restriction of ~2MB for importing (your DB dump). It's configured that way. If you dump file is uncompressed compress it and check if then it pass the restriction.
Or you can check if that restriction applies to Premium Hosting. If it's not the case, switch to Premium and import the dump.
You also can upload your dump file with any FTP client. Then with a PHP script import it.
You must perform a query such as:
"LOAD DATA LOCAL IN FILE "dump.sql" INTO "table_name"
Assuming you dump contains only one table, which is highly improbable. But a work around to this is locally importing and exporting into separated dumps each table.
But the best solution, which only applies if you want to spend some money, is to get a Premium account and connect to the MySQL server directly. Then you could do something like this:
mysqlimport -u user -p -h mysqlxx.000webhost.com dump.sql
Good luck.