質問: ### 前提・実現したいこと ◆環境:VirtualBox Vagrant FuelPHP 1.8 Host OS : windows ◆行いこと マイグレーションで作成したDB(MySQL)のデータベースを初期状態(データベース作成直後の状態)にする (前提 ほか) ・fuel/app/migrations/ 以下に生成されたクラスが複数存在する 誤って作業で消したファイルもある ・fuel_devというDBがすでに存在し、このDBが対象 ・cf_migrationテーブルが存在しレコードもある (試してみたこと) ・oil refine migrate:down -v=0 を実行 ・cf_migration のレコードをすべて削除 ・同DBの既存テーブルを削除(手作業) ・app/config/developmebt/migrations.php 戻り値の配列キー default の値をすべて削除 手作業 ### 発生している問題・エラーメッセージ 今やりたいことは上記のとおりであるが、指定したクラスの実行のみを行う方法があれば併せて知りたいです。現時点より順にdownし戻る以外にないのでしょうか? ``` エラーメッセージ ``` ### 該当のソースコード ``` ここにご自身が実行したソースコードを書いてください ``` ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: 解決方法 ご指摘のように、環境をつくりなおし、最初問題が起きたときのように手作業でのマイグレーションクラスファイル削除といったことは行わずに、一工程ごとにテーブルを確かめながら処理を続けました。 直列という表現はわかりやすいです。バージョン管理や履歴管理のように、途中だけ戻すということはできないということがわかりました。 現場での管理方法をできれば見たいところですが、今回は本件は解決とし、ご回答ありがとうございます。