We use MSP Backup & Recovery for just about any backup system, as long as it is running Windows or Windows Server.
We also have a couple of clients that have databases to back up. It does a very good job of automatically picking up an SQL or a MySQL database. If we need to restore just the database to another machine, although we don't have too many use cases for that, we have been able to do it when we tested it.
We use it for virtual machine backup and recovery as well. It does a great job of that. So even if a client has a host system and, say, one VM running on it for a special purpose, but they don't have the budget to pay for two backups for some reason, it does a great job of backing up the virtual machine itself, and it can be restored independently.