Veritabanı tutarlılığı için SQLAlchemy kullanan, Pylons Pyramid uygulaması değirmeninin standart bir çalıştırması var.Pyramid/SQLAlchemy web uygulamalarını yükseltme
Bir SQLAlchemy-migrate repo kurdum ve çalışmasını sağladım, ancak veritabanını yükseltmek veya yükseltmek için ya da en azından kullanıcının sahip olduğu bir yolu (yumurtayı kurduktan sonra) kullanmak için paster kullanma olanağına sahip olmak istiyorum.) veritabanını gereken sürüme yükseltmek/düşürmek.
Uygulamamı şimdi yerleşik hale getirdim, bu nedenle uygulama başlatma üzerine sürüm yükseltmesi yapıyor, ancak kullanıcının tam olarak ne olduğunu bilmelerini sağlayacak şekilde veritabanını yükseltmek zorunda olduğu bir yere gitmeyi tercih ediyorum. Açık ve önceden yedeklemeler yapmak için biliyorum.
Bunun için nasıl giderim? Yapıştırmak için komutları nasıl eklerim?
kullanıcıların uygulamayı kuracak yoludur:
paste make-config appname production.ini
paste setup-app production.ini#appname
veritabanı isteyeyim yükseltme ya da genel olarak yükseltme yapmak, ilk kez kurmak için:
paste upgrade-app production.ini#appname
Ya Bu çizgiler boyunca bir şey.
Kendi paster komutunuzu oluşturabilirsiniz, ör. 'yükseltme-uygulama 've sonra' paster --plugin = appname yükseltme-app /path/to/production.ini appname' ile her yerden arayın. Piramidin PShellCommand'ı nasıl uyguladığını anlayabilirsiniz. – sayap
@sayap Bu cevabı vermeyi kabul edersiniz diye kabul edebilir miyim? –
Bitti. SO "bu hızlı ve kirli yorum benim için yeterince iyi" özelliği gerekiyor :) – sayap