There are DB tools out there that will let you drag and drop tables between schemas. Navicat, for example, will let you do that.
Otherwise, for data migration, especially if I know it may need to run more than once, I just whip up a little
JDBC logic and even schedule it if necessary.
HTH
- mike