I thought anyone working with database tables should have this simple knowledge:
For example, you have 3 tables in your WordPress database:
Table1 - holds record of Apples
Table2 - holds record of Oranges
Table3 - holds record of Mangoes
Now, when you move this WordPress database you only move table1 and table2 to your new server. Are you going to have access to the data stored in table3? No! because you didn't transfer it. Thats exactly what is happening in this case.
WordPress has 11 core database tables that it creates at installation time. The tables are:
wp_commentmeta
wp_comments
wp_links
wp_options
wp_postmeta
wp_posts
wp_terms
wp_term_relationships
wp_term_taxonomy
wp_usermeta
wp_users
WordPress lets the plugin developers store their plugin's settings data inside the table called "wp_options". Now, how will a plugin store other data for example product data? WordPress says create a table inside the WordPress database and store it. So the eStore creates a table inside the wpdb with the following name:
wp_wp_eStore_tbl
This is where all the product data is stored.
When you transfer your server you are suppose to transfer every table inside your WordPress database (this includes the 11 core WordPress tables and any other tables created by other plugins).
What you are doing is only transferring the 11 core WordPress tables and leaving the other tables created by the plugin behind and asking me why the data is not on the new server! The settings data is there because it was stored in the "wp_options" table which you didn't forget to transfer.
Let me know if it makes sense.