Hi,
I can tell you how I did this (there might be better ways...):
I exported my local sql database as files (I use phpMyAdmin both locally and remote), then ran the file on my remote server.
Then I created a copy of the configuration.php file and edited the parameters to fit the information from my isp.
Then I just copied all my files to my remote webspace.
If you are allowed to use telnet/ssh to your isp, you could zip.tar your files to lower the transfer speed, and then unpack them online.
If you are using different php/mysql versions locally and remote, you might have to do some minor changes to your files, such as applying the safe mode patch for php or insert code to disable error messaging.
Hope this helps!
