I\'m working on a project that has a fairly complex database (150+ tables). In order to be able to maintain changes, I\'ve decided to add migrations, preferably using Yii or Lar
Instructions for accomplishing this in Yii:
Add your database connection settings to protected/config/console.php
.
Run yiic migrate create initial
to create the stub code for the migration.
Copy contents of this gist to protected/commands/InitialDbMigrationCommand.php
.
Run yiic initialdbmigration 'name_of_your_database' > initial_migration.php
to generate up()
and down()
methods for initial database migration.
Copy and paste up()
and down()
methods from initial_migration.php
to the file created in the protected/migrations
folder in step 2.