Sounds like a limitation in phpMyAdmin; so executing the queries using another method might work.
If you have MySQL installed on your local machine, you can try:
- Login to CPanel -> MySQL
- Add your hostmask to the 'Allowed Hosts' list, use % for a wildcard. For example, if your hostmask is cli-11-22-33-44.sfba.igw.someisp.net, then it's probably going to always contain sfba.igw.someisp.net, so you want to enter %.sfba.igw.someisp.net.
- Run the following, assuming MySQL is installed on your machine at C:\MySQL\:
C:\MySQL\bin\mysql.exe -h websitehostname.com -u yourmysqlusername -p
- You'll be prompted for a password. Enter your mysql password.
- When connected, type "use database_name;", replacing the obvious, keeping the semicolon. You should be told the database has been selected.
- Now type:
\. <FULL_PATH_TO_YOUR_SQL_DATA_FILE>
This should load up your MySQL data file and send it to the server. This may take some time depending on the size of your site.
- Once it's done, exit by typing "exit;". Or is it "quit;"? Try both.
If these instructions screw anything up, don't blame me.