0

私は DjangoCon 2011 からこの講演を見ていました: http://ontwik.com/python/pycon-2011-deploying-django-web-applications-to-the-cloud/と Cosmin Stejerean (プレゼンター) は、それは良くないと言いました本番データベースでsyncdbを実行するというアイデア。では、本番データベースを展開するための適切な方法は何でしょうか?

ありがとう

4

1 に答える 1

2

文脈がなければ、彼がその発言で何を言おうとしていたのかを理解するのは難しい. ビデオは後で見るのが面白いかもしれませんが、現時点では 3 時間のトークを座っている時間はありません。(おそらく、ステートメントが発生したときのタイムコードを提供すると、人々はそれを説明しやすくなります。)

とにかく、ある時点で、実稼働データベースで syncdb を実行する必要があります。彼の発言は、その時点でさらに謎めいたものになるため、最初の実行後、サイトが公開された後に syncdb を再度実行することについて話していると思いますが、それでも、新しいモデルを追加する場合は、それを実行する必要があります。 . 本番データベースにはすぐに変更される可能性のあるライブデータがあるため、実際に置き換えることはできません(コピーを作成し、その上でsyncdbを実行し、そこから本番データベースを復元するなどのことを除外します-必然的に失うことになりますそのアプローチのデータ)。

繰り返しになりますが、おそらく文脈によってはより理にかなっているかもしれませんが、一見したところ、それは悪い考えではないだけでなく、実際に唯一受け入れられるコースです.

于 2012-06-29T16:35:30.357 に答える