UPDATE
Check out this codeplex tool before buy expensive third party tools
https://spdeploymentwizard.codeplex.com/
Use PowerShell
export-spweb http://site -itemurl "Library" -includeusersecurity -includeversions all –path d:\datafolder\library.cmp
Moving Files – Just use the OOTB tools like Content and Structure
from Microsoft you can ... You can move individual list items or entire subsites to another subsite within the site collection. A subsite can be moved to be directly under the top level in the site collection hierarchy or under another subsite in the site collection hierarchy. When you move a subsite, all of the content in the subsite is moved. However, you cannot move only a list (for example, only the Documents library) to another subsite. ...
also if you are a site owner in two sites in the same site collection you can move items
Note:
You need to have the following features activated.
Site collection features - Office SharePoint Server Publishing Infrastructure
Site Feature (on the specific site) - Office SharePoint Server Publishing