Я знаю концепцию миграции Yii Framework 2.0. Допустим, мы сгенерируем исходный код миграции и запустим команду, таблицы базы данных будут созданы на основе исходного кода. Можно ли создать исходный код миграции на основе существующей базы данных? Под исходным кодом я не имею в виду модель, контроллер или классы CRUD, но я имею в виду исходный код миграции. Это какой-то реверс инженер.
Следующее расширение yii2 генерирует сценарии миграции из существующей базы данных MySQL, MSSQL, PgSQL или SQLite:
Насколько я знаю, в Yii 2 нет таких функциональных возможностей «из коробки». В противном случае они должны быть включены в документацию и возможности фреймворка.
И это не тривиальная функциональность для реализации из-за разнообразия RDMS. Вы можете создать вопрос на Github об этом (но проверьте, если что-то подобное уже существовало до этого), но вряд ли оно получит высокий приоритет.
Моя практика заключается в том, чтобы mysqldump выводил файл sql, удалял все ненужные данные и помещал их в свой исходный код, а также некоторые переносимые файлы, чтобы мы могли получить полную схему системы.