V případě, že nemáte žádné migrace schématu, dám vám praktický scénář:
Ponechte si dvě verze procesů django ( A a B ), které řídíte s dejme tomu supervizorem. Udržujte proces nginx před vašimi procesy django, který přeposílá všechny požadavky na server A. Nahrajete tedy verzi B na server, spustíte proces django B s nadřízeným, poté změníte soubor conf vašeho nginx tak, aby ukazoval na B, a poté znovu načtěte svůj proces nginx..
V případě, že máte migraci schématu, věci se komplikují. Vaše možnosti zahrnují:
- Můžete zvážit použití řešení NoSQL, jako je mongoDB (v tomto případě si můžete ponechat jednu instanci DB).
- Zjistěte, jak ručně zaznamenat všechny požadavky na zápis během nahrávání, abyste je mohli později odeslat do své nové databáze.