0

我正在观看 DjangoCon 2011 的演讲:http: //ontwik.com/python/pycon-2011-deploying-django-web-applications-to-the-cloud/和 Cosmin Stejerean(主持人)提到这不是一个好在生产数据库上做同步数据库的想法。那么什么是部署生产数据库的好方法呢?

谢谢

4

1 回答 1

2

如果没有上下文,很难知道他对那句话的意思。稍后观看这些视频可能会很有趣,但我现在没有时间进行 3 小时的演讲。(也许如果你给出了陈述发生的时间码,人们会更容易向你解释。)

无论如何,在某些时候您必须在生产数据库上运行 syncdb。我想他会在初次运行后和您的网站上线后再次运行syncdb,因为他的声明在那时会更加神秘,但即便如此,如果您要添加新模型,您几乎必须这样做. 你不能真正替换你的生产数据库,因为它上面有可能随时改变的实时数据(排除做一些事情,比如制作一个副本,在上面运行syncdb,然后从中恢复生产数据库——你将不可避免地失去该方法中的数据)。

所以,再一次,也许结合上下文,它可能更有意义,但从表面上看,这不仅不是一个坏主意,而且它确实是唯一可以接受的课程。

于 2012-06-29T16:35:30.357 回答