次のプラクティスは私にとって非常に効果的です
Cake スキーマを使用します (モデルのグループごとに 1 つのスキーマ ファイルを設定する傾向があります。IE ユーザー、ロール、プロファイルはすべて 1 つの UsersSchema ファイルに含まれる場合があります)。
また、debuggable.com FixturesShell の使用も見てください。これにより、テスト ケース フィクスチャをライブ データベースにインポートできます。スキーマ ファイルからユーザーとロールの初期グループを設定するのに最適です。
また、'id' フィールドを INT(#) ではなく VARCHAR(36) に設定すると、ケーキは自動的に UUID スタイルの ID を使用します。これは、データを別のアプリケーションまたはサーバーに移動する必要がある場合に、ID 値の衝突が発生する可能性が FAR FAR 低くなることを意味します。
フィクスチャ シェルには、UUID を生成するためのコマンド ライン ツールもあります (挿入などのためにフィクスチャの $records 変数に追加できます)。
要約すると、CakeSchema スキーマ シェル、debuggable.com のフィクスチャ シェル、および ID の UUID 値を使用すると、移植可能な構造作成ツール、移植可能なデータ挿入ツール、および移植可能な ID フィールド形式が得られます。
http://github.com/felixge/debuggable-scraps/tree/fd0e5ad625cb21f5ba16e6b186821a5774089ac7/cakephp/shells/fixtures
http://api.cakephp.org/class/schema-shell