How to design labs for learning mysql backup and restoration?

There are various tools like mysqldump, mysqlhotcopy, percona xtrabackup etc. I want to learn them on linux server. How should I design the labs?