MySQL has the ability to create a bin-log, which is most often used for moving the transactions to a replicated server. If you are working in an environment where you do not need a replicated server, then you can use mysqldump and mysqlrestore to create backups of the databases.