我正在将我的 Django 应用程序移至异地 MySQL 服务器,但该应用程序将位于另一台机器上。
是否有要运行的命令可以打印我的应用程序的架构,以便我可以轻松地在新机器上开始使用?或者它不是那样工作的?
在写这篇文章时,我想到了——将 MySQL 凭据放在 Django 设置中并使用 sync.db 是最简单的事情吗?
我正在将我的 Django 应用程序移至异地 MySQL 服务器,但该应用程序将位于另一台机器上。
是否有要运行的命令可以打印我的应用程序的架构,以便我可以轻松地在新机器上开始使用?或者它不是那样工作的?
在写这篇文章时,我想到了——将 MySQL 凭据放在 Django 设置中并使用 sync.db 是最简单的事情吗?
迁移架构的最佳方法是使用South Migrations。
通读非常简单的教程的第一部分,看看它是如何工作的:http ://south.readthedocs.org/en/latest/tutorial/part1.html
看一下sqlall命令,它将打印出您需要运行以在数据库服务器上创建模式的数据库命令。
或者,如果您的 settings.py 已经指向新数据库 - 您应该能够运行 syncdb 并以这种方式创建所有内容。
我想你中了它。用于dumpdata
在您的应用程序机器上转储数据,连接您的设置文件以连接到您的新数据库,syncdb
然后loaddata
.