Convert Basic Users to External IDP

We have a project where we are moving from basic logins to External IDP users for a fairly large installation. Is there a way to convert users within the database from basic login to IDP to avoid users having to re-create their saved private views and other smart client settings? There does not appear to be an “out of the box” way to do this, and am wondering if this can be accomplished within the SQL database itself?

There are no tools to read the private views of one user and copy them to another user. One difficulty is that no-one, not even an admin, can read the private view but the user himself.

Please note that working directly on the SQL database is not supported, and the database is not documented.