2013-02-19 40 views
0

我正在将我的Django应用程序移动到离线MySQL服务器,但该应用程序将位于不同的计算机上。如何用Django打印完整模式?

是否有一个命令可以运行,将打印我的应用程序模式,以便我可以轻松开始使用新机器?还是不是那样工作?

在写这篇文章的时候发生在我身上 - 将MySQL凭据放入Django设置并使用sync.db最简单吗?

回答

0

看看在sqlall命令,该命令将打印出的数据库命令,你将需要运行在创建模式数据库服务器。或者,如果你的settings.py已经指向新的数据库 - 你应该能够运行syncdb,并且一切都是以这种方式创建的。

0

我认为你碰到它。使用dumpdata转储您的应用程序机器上的数据,连线您的设置文件以连接到您的新数据库,然后syncdbloaddata

+0

dumpdata转储的不仅仅是模式。我假设OP不需要他开发机器上的数据,只需要架构。 – Variant 2013-02-19 23:55:29

+0

然后,是的,syncdb就足够了。 – monkut 2013-02-20 00:00:25