Can the SQL Profile created on one machine be moved or exported to another?
The short answer is no. The only exception to this is when you do a full database export/import. In this case, everything along with SQL Profiles will be imported into the target database. Moving SQL Profiles from one database to another, if it were allowed, will not necessarily produce the same execution plan in the target database as the source database. This is because SQL Profiles, which are statistics pertaining to a particular SQL statement, are very specific to the SQL statement and database environment, and unless both the databases have identical environments, moving SQL profiles between them will not produce the behavior you may be expecting, as we cannot guarantee that the optimizer will produce the same plan in the target database as the source database. This is why we only move SQL Profiles for full database exports/imports.