MySql How to rollback my database to a certain point in time the fastest way?
If you are trying to rollback to previous state after making logical changes i.e. DDL/DMLs - then xtrabackup can help. However, so is making a raw copy of the data while MySQL is shutdown before making the changes. Once you are done with the changes, stop MySQL then restore the previous copy, start it back up.

If you are looking for a more complex point in time recovery - yes, xtrabackup with incremental can help but not as fast the previous suggestion. You can do it like this for example:


Take full backup
Make changes to data
Take incremental backup
Make changes to data
Restore backup from #1
Make more changes to data
Restore backup from #3 - at this point you have restored to a snapshot before you did #4.


This combination of incremental allows you to restore at different points in time instead of single full raw copy.