Миграции. Как описать текущую схему базы данных? - PullRequest
0 голосов
/ 12 мая 2011

Вопрос о миграциях, объявленный в одном из последних выпусков (1.1.6, я прав?)

Итак, у меня есть сайт, работающий с yii 1.1.5, и я хочу использовать миграции сейчас, потому чтоСайт прогрессирует каждый день.Каков наилучший способ описать первую миграцию, которая включает всю мою текущую схему базы данных?

1 Ответ

0 голосов
/ 19 мая 2011

когда вы говорите «описать первую миграцию», вы имеете в виду класс и имя файла?

yiic migrate create init_db_schema

РЕДАКТИРОВАТЬ В этом случае я не верю, что инструмент миграции может реконструировать существующую базу данных и создать миграцию длявы.Итак, вам, вероятно, придется сделать это вручную.Вы можете использовать PHPMyAdmin, MySQL Browser / Workbench, чтобы сгенерировать команды CREATE для вас, и внутри вашего сценария миграции создайте команду, например,

$cmd = $this->getDbConnection()->createCommand($sql);
$cmd->execute();
...