2013-02-19 41 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