Назад | Перейти на главную страницу

Django - перенос базы данных с серверов разработки на рабочие серверы

Я работаю над проектом Django с серверной частью MySQL. Мне интересно узнать, как лучше всего обновить базу данных рабочего сервера, чтобы отразить изменения, внесенные в базу данных сервера разработки?

Когда я разрабатываю сейчас, я вношу некоторые изменения в models.py файл, затем в schemamigration с помощью Юг. Иногда я делаю несколько миграций между несколькими приложениями в основной папке проекта, прежде чем он будет готов для производственной базы данных. Это означает, что в папке есть несколько файлов миграции. app/migrations/ папка, созданная Югом.

Итак, как на производственном сервере обновить базу данных, чтобы отразить все изменения, сделанные в процессе разработки, без потери данных?

Вам необходимо создание миграций. Юг - это, вероятно, приложение для большинства людей в мире Django

http://south.aeracode.org/