Plesk can do this out of the Box. Go to "Tools & Settings" -> "Backup Manager". When you create a new backup task (scheduled or one-time) you can select to backup "Server configuration and content". Do this and all databases are backed up. You can restore them individually by selecting a...