How I did it was to have a decent version of Apache and PHP installed on my local PC or testing server and install PS3 on that first. I have been developing on a Mac, and that has it's own diluted version of PHP (missing cURL and GD Library), so when I came to install PS3 on it, I had to wipe the disk, reinstall the system and all of the software again, then I installed XAMPP for Mac OSX. That was the really easy bit... (you may have to replace localhost with 127.0.0.1 in your connections file, or maybe during install).
I then did an install of PS3 on my Mac and that worked fine because I had installed a decent server software (XAMPP), and it was at this point I tried to upload it to my remote server, but I struggled for four days to get it right. That's when I asked about the differences in the DB and got the answer I needed.
To get your local files and database to work on the remote server, you will need to change the connections file and the database wa_settings I mentioned. At that point, upload the files and DB to your remote server as you would normally, and "IF" you have all of the functions available on your remote server, then it should work straight away... well, that's how it works for me now.
Listen to me sounding like an expert. I've only just got to grips with it today which is why it's fresh in my mind! Hopefully I have been some help here. I might be able to help further, but that depends upon what you're asking. I'll do what I can though.
As for updating your DB with the products, what I did was choose my PS2 db during the installation process of PS3. This installation adds completely new tables to your DB and then you simply copy the query on the WA site and paste it into your MySQL gui tool and hit go. It's that simple!