Проблема легко решается использованием всегда mysql или postgres. Неважно какого размера проект.
А из mysql в postgres можно перегнать используя стандартные средства postgres.
Поделитесь за какое время вы переконвертировали базу используя yaml файлы?
Как я понимаю когда приходится переходить уже есть нагрузка и даунтайм приложения критичен даже в ночьное время
Насчет «в любую другую» я бы поспорил. При переносе из sqlite в pg с год назад пришлось писать патч для того чтобы нормально переслись блобы. Постарался конечно сделать универсально, чтобы и в других базах работало, но не проверял.
С разными типами тоже будут проблемы, например если в одной базе будут boolean тип а в другой такого типа не будет.
Перенос данных из одной базы в любую другую