I use Navicat to access my database and I also use it to make a backup right before publishing. As far as I know, you cannot set a retention policy in Navicat otherwise I would probably just use it.
I don't see where backups interfere with user operation at all except for the CPU performance which goes up considerably during the backup.
Another point on AutoBackup is that it can run as a service.