Well,
usage for mysqldump is;
mysqldump [OPTIONS] database [tables]
So, a mysqldump -u<user> -p<pass> <dbname> <table> >dump.sql
Will store the 'create' statement, and all data from table <table> into dump.sql. If you don't want the table to be created, add -t or --no-create-info to the mysqldump command. Now transfer this file to the remote host, and load it back into mysql;
mysql -u<user> -p<pass> <database> < dump.sql