Database e file di configurazione bastano.

Cmq ti posso consigliare anche JoomlaPack, un componente che gestisce il backup del CMS e del database salvandotelo in un file compresso dove vuoi.

E' molto comodo per backup periodici e per trasferimenti. Praticamente per trasferire il dominio fai come una normale installazione, e spunti "inserisci dati di esempio" che in realtà sono i dati nel DB del tuo sito.

ciao ciao!