この質問は馬鹿に見えるかもしれませんが、私はPlay 2.0で進化をロールバックする方法についての指示を見つけることができません。 Googleは、進化ファイルの「ダウンズ」セクションがそれに使用されていると言うだけのページを見つけます。それだけです。どんな指針や指示にも感謝します。進化をロールバックする
答えて
ダウン部分は、スクリプトが変更されたときにEvolutionを元に戻すために主に使用されます。つまり、2というデータベース名のプロジェクトがあります。がマージされているため、2.xがソースで変更されています。再生では、旧バージョンのが実行され、データベースがコードベースと同期していることを確認するために、新しいバージョンの2.sqlにUpsが実行されます。私の知る限りが進化の目的はあなたのコードで動作するようにデータベースを準備することであるとして、それ自体でダウンズをトリガーする方法は、ありません、そしてちょうど1 ダウンズステップは、アプリケーションを離れる適用知っているよう
多くの潜在的なエラーが発生する一貫性のない状態です。
本当に何かを元に戻す必要がある場合は、新しいEvolution(3sql)になります。ここでUpsが必要な変更を行います。
evolutionsの '#---!Downs'セクションの目的は何ですか? – tuxdna
再生2.4.xについては、プレイのドキュメントに従って、テスト後にEvolutions.cleanupEvolutions(database)
に電話するだけで済みます。ここをクリックhttps://www.playframework.com/documentation/2.4.x/ScalaTestingWithDatabases
- 1. Amazon EMR MapReduceの進行状況のロールバック?
- 2. 進化するpythonのロードマップ
- 3. 進化するプロダクトバックログ対リリースバーンダウン
- 4. 進化プログラミング
- 5. カフカスキーマの進化
- 6. Xamarin進化 - コンパイル
- 7. 進化的最適化アルゴリズム
- 8. 前のコミットにロールバックする - MACのGithub(復帰はすでに進行中)
- 9. データベースを作成するJavaの進化
- 10. ロールバック後のSession.Transactionの変化(NHibernate)
- 11. トランザクションをロールバックする
- 12. シリアライズ、クラスの進化
- 13. SPID「トランザクションのロールバックが進行中です」をキルできません
- 14. JPA:エンティティの進化/変化を追跡するアイデア
- 15. Visual Studioアプリケーションをロールバックする
- 16. ストアドプロシージャ全体をロールバックする
- 17. tfsでチェンジセットをロールバックする
- 18. 10進数でグループ化
- 19. 再生/スリック/進化が
- 20. ハイブとスキーマの進化
- 21. Kafka Avroスキーマの進化
- 22. ニューラルネットワークのニューロンの進化
- 23. データの匿名化:進める方法
- 24. node-formidableプロジェクトを使用して自分自身の進行状況バーをロールバックするには
- 25. Google App Engineを、BigTableのモデルの進化
- 26. Cロールバックする方法
- 27. MbUnitロールバック
- 28. ロールバックが
- 29. CSVファイルからN進ツリーをインスタンス化する
- 30. 常に暗号化を10進数(18,2)で使用する
この文書は見ましたか? http://www.playframework.org/documentation/2.0/Evolutions –
はい、私はそれを読んでいますが、 'Downs!'セクションを使って進化を元に戻すことについては言いません。私は何かが欠落しているかもしれませんが、実際には、遠隔関連の唯一の話題は最後の注釈段落に触れています。「開発モードでは、開発データベースを単に廃棄し、すべての進化を最初から再適用する方が簡単です。 。私が間違っているかどうか教えてください。 – noncom