Io farei proprio come hai detto te, basta che una volta caricato il backup del sito (database + cms) cambi i paramerti del cms per connettersi al db (host, nome utente, pasword, nome database) e dovrebbe funzionare senza problemi (con Joomla basta fare così, credo sia uguale anche per gli altri cms in linea di massima)