Complete export of Drupal nodes
I've successfully used a combination of the following modules to do similar migrations:


feeds (for import)  
feeds_tamper (data normalization and mapping)  
views_rss or views_bonus (RSS feed of nodes or CSV export)


I can see (although I've never used) a patch for the Feeds module to maintain aliases as found here http://drupal.org/node/1284522

One big bonus with using the Feeds module for import is it understands (through a hashing system) data that has already been imported. So, if you used the ViewsRSS module you can setup a timed event for Feeds to grab only the new or update existing content without having to initiate a transfer on the production server -- they just stay in sync. I've also implemented a workflow where nodes are only published in the RSS feed after they have been reviewed by an editor ...

Cheers,

Rob McCrea