Go for the farm level backup and restore as mentioned above.
You can also use the GUI for Central Admin -> Operations -> Backup and Restore
and select the web sites that you want to backup.
MOSS:
http://technet.microsoft.com/en-us/library/cc262412.aspxWSS:
http://technet.microsoft.com/en-us/library/cc288019.aspxAlternate way to move the data will be to take an export and import it on the destination farm.
MOSS:
http://technet.microsoft.com/en-us/library/cc262465.aspxWSS:
http://technet.microsoft.com/en-us/library/cc288191.aspxIf you face errors during backup and restore, then try the export import.
If the above methods still do not work, there is a simple way to move the data across.
In the destination server, create a new farm, create a new web application.
and then take a backup of the content database the source web application is using.
Restore it on the SQL server that is using the destination farm. and then attach the content database to the source web application. This is called database migration method.
Refer to the following links:
http://technet.microsoft.com/en-us/library/cc263299.aspxhttp://technet.microsoft.com/en-us/library/cc288692.aspx(3rd method is the easiest way) but try it only if you fail with the first two approaches.