Copying an one WordPress Website To Another


I want to copy an entire wordpress site (which includes coursepress) into another for testing purposes (mine is a multisite installation). This way I can perform all the testing I need without affecting the user experience in the live site.

Is it possible to just copy and paste an entire wordpress site?
If so how to perform this step by step?

Update: I just used wordpress importer tool to import a xml file. The problem is it didn't copied the Coursepress posts over to my test site. Courses are there but units are empty. Is there any way to copy all the course content over to my test site?

I also want to know is there a way to roll back this wordpress import at a later date? Will removing the xml file can help me to rollback the site to its initial stage?