Hey Steve, I had to deal with something like this recently. I’m using 2.1 so I’ll use the word channel instead of weblog.
It took me a little while to figure it out but the channel data appears to be kept in two tables: exp_channel_titles and exp_channel_data. I think inserting your Products data into these two tables should be good, but I’m an amateur at dealing with the EE db so take my suggestion with a bit of caution. (Can anybody else confim that these are the only two tables that get updated when adding a channel entry?)
The exp_channel_data table is probably where your image data is stored and it definitely took me some time to figure out where the data I was looking for was kept because the data fields aren’t named the custom names we name them in the cp, they are named field_id_1, field_id_2, and so on. The numbering corresponds with the order that you added your custom fields to your EE installation.
A quicker way I found to determine which field I was looking for was to look at the exp_channel_fields table. It stores your custom fields and the field_id corresponds with the field_id_X in the exp_channel_data table. So if your field_id = 23 in the exp_channel_fields table, the data for that field is stored in field_id_23 in the exp_channel_data table.
You’ll also have to update your file upload location paths to work in your new environment. Depending on how many different file upload locations you have, this can be a real hassel to do through the CP interface (I had several to deal with). I found that it was easier to export the exp_upload_prefs table, copy the sql statement to a text editor and find and replace the old paths with the new ones, and re-insert the exp_upload_prefs table.
Good luck!