proper backup and transfer procedures

I have just started working with multisite. I have a new client whose current site is multisite with various business focuses. What is the procedure/what plugin should I use to make a copy of the existing multisite network to move to my server to work on changes/redesign/updates? And after I have made the changes/updates, what plugin should I use to transfer the production/demo site to the live site?