あるべき初期データの姿が不明。今動いてるDBが全て。という場合にmigrationをはじめるのが難しい。また、複合主キーを使ってる場合はそもそもmigration出来ない。なので無理矢理afterでdumpファイルを読み込んで対応。
<?php
class xxxxxxxxxxxxxxxxx extends CakeMigration
{
public $description = '';
public $migration = array(
'up' => array(),
'down' => array(),
);
public function before($direction)
{
return true;
}
public function after($direction)
{
if ($direction == 'up') {
$config = $this->db->config;
`mysql -u{$config['login']} -p{$config['password']} {$config['database']} < db/20121010154033_create_initialize.sql`;
}
return true;
}
}