Well..If there is a lot of work you have done on your host1, then you also might need to take the alfresco web-client contents (your docs n spaces) at your host2.
For complete migration of your data n contents on host2,
you need to take backup of d following things:
1) Alfresco db: If it's mysql, take backup of d db. Restore d same on host2
2) Alfresco repository: Your alf_data folder at D:/Alfresco (if installed at D drive). Your data will be stored n indexed in the 'contentstore' and 'lucene-indexes' folders.
3) Alfresco web-client (GUI) contents (if necessary) - For example: If all your data is in Company Home - use the default 'Export' wizard of alfresco which creates an '.acp' file. This file will contain all your data from Company Home. When u have configured host2, use the 'Import' wizard and drop d contents of '.acp' here.
4) Apart from this, if you have customized any classes or other files, I guess u must have put it in your extension dir. So take those classes, xml files which you have created or extended. Also take JAR files (created by you), if you had put it under WEB-INF/lib directory of alfresco.
Thanks