Today we have a FileMetadataProvider.
Implement a DatabaseMetadataProvider that reads the schema from database and fills in the same config values that we do today using the FileMetadataProvider.
The goal would be to get to a point where we can run all tests using either the File or the DatabaseMetadataProvider