Syncdb создаст таблицы, которые не существуют, но не изменит существующие таблицы. Так что довольно безопасно запускать в производство. Но это не надежный способ поддерживать схему базы данных. Посмотрите на пакет South , чтобы узнать, как надежно поддерживать изменения в схеме базы данных между разработкой и производством. Должно быть частью стандарта django, ИМХО.