Django – 将数据库从开发移动到生产服务器

我正在开发一个带有MySQL后端的Django项目。 我很好奇最好的方法来更新生产服务器的数据库,以反映在开发服务器的数据库上所做的更改?

当我现在开发时,我对一个models.py文件进行了一些更改,然后对使用South的模式schemamigration进行了一些更改。 有时我会在准备生产数据库之前,在主项目文件夹中的多个应用程序上进行多次迁移。 这意味着由South创build的app/migrations/文件夹中有多个迁移文件。

那么在生产服务器上,如何更新数据库以反映开发中所做的所有更改,而不会造成任何数据丢失?

您需要创build迁移。 南可能是大多数人在Django世界去应用程序

http://south.aeracode.org/