The following assumes that you are using the dget scripts for managing the site
#log into source site and go directory containing web root
dirname=putwebdirectoryhere
dbname=putdrupaldatabasenamehere
cd $dirname
dget backup $dbname
cd ..
rsync -av $dirname username@targetsite:
#optionally delete backup: rm $dirname/$dbname_*
#now log in to destination site
dirname=putwebdirectoryhere
dbname=putdrupaldatabasenamehere
cd $dirname
echo "CREATE DATABASE $dbname CHARACTER SET utf8 COLLATE utf8_unicode_ci;" | mysql -u root -p
dget restore $dbname
#optionally delete backup: rm $dbname_*
#make sure to add new site to backup and cron scripts