От кого-то, у кого есть приложение django в нетривиальной производственной среде, как вы справляетесь с миграциями баз данных? Я знаю, что есть south
, но похоже, что это пропустит довольно много, если будет что-то существенное.
Другие два варианта (которые я могу придумать или использовали) делают изменения в тестовой базе данных, а затем (в автономном режиме с приложением) и импортируют этот SQL-экспорт. Или, возможно, более рискованный вариант, внося необходимые изменения в производственную базу данных в режиме реального времени, и если что-то пойдет не так, как в резервную копию.
Как обычно вы обрабатываете изменения в вашей базе данных и изменения схемы?