2016-03-27 14 views
5

Yolculukta tekrarlanabilir geçiş komut dosyalarının yürütme sırasını kontrol etmenin bir yolu var mı? Sağlama sırasındaki tüm diğer yinelenebilir veya sürümlü komut dosyalarından sonra tekrarlanabilir bir geçiş komut dosyası çalıştırmak istiyorum.Yolculuk tekrar edilebilir komut dosyalarının yürütme sırasını nasıl kontrol edilir

+0

Gereksinimlerinizi anlamadım ama sanırım herhangi bir sipariş olmadan geçişleri gerçekleştirmenin bir yolunu arıyoruz. İhtiyacınız olan şey bu "outOfOrder" 'i kullanmaktır. Bu değeri true olarak ayarla –

+0

Ancak bununla ilgili olası bir sorun var. Kaydettiğiniz komut dosyaları için taşıma dosyalarınızı schema_version tablosuyla doğrulayın. –

+0

Sürüm numarası ayarlayarak, sürümlü geçiş komut dosyalarının yürütme sırasını belirtebiliriz. Ancak, tekrarlanabilir geçiş komutlarının yürütülmesini sıralamak için hiçbir yol bulamadım. Sorum, tekrarlanabilir göçler hakkındaydı. outOfOrder, sürümlü aynalar hakkındadır. –

cevap

7

Yinelenebilir komut dosyaları, R__ sonekini, ilk sayısal, sonra alfa büyük harfini ve ardından alfa küçük harfini izleyen adla denetleniyor gibi görünür.

+2

Hangi yol tarifleri * tekrarlanabilir * komut dosyaları için, aşağıdakileri yaparak sipariş belirtebilirsiniz: R__01_mustberunfirst.sql, R__02_mustberunsecond.sql vb ... – johnm

İlgili konular