Yeah, this is pretty heavy-handed for just a dictionary. All it's supposed to do is hold backup_info in a shape we can use in the manager.
Looking in on this that DBInfo is all the same kind of information anyway, either from the db lookup or hardcoded, so I think the right way forward is to fuse it with this BackupInfo.