我八个月前在网上放了我的第一个Django网站。这既是概念证明,也是我对Django的第一次体验。快进八个月,我已经验证了我的想法,但由于这是一个概念证明和我的第一个Django项目,代码非常混乱。从本质上讲,我将重新编写网站的大部分内容,包括重新设计模型。
这一切都很好,很好。我计划了所有新车型。从本质上讲,我将创建一个新的数据库来开发并让South管理我所做的任何新的数据库模式更改。
重要的是要注意两件事:
我的问题是,当我创建新数据库时,会将旧的auth_ *和django_ *表的内容导入到新的auth_ *和django_ *表中会产生任何问题吗?我有一些用户注册使用原始的概念证明,我不想丢失他们的信息。我以前从来没有这样做过,所以我不确定是否会有任何反响。
答案 0 :(得分:2)
如果使用sql dump,例如
mysqldump -uusername -ppassword db_name table_name > xxxx.sql
mysql -uusername -ppassword new_db_name < xxxx.sql
数据库方面没问题,如果你的后端是其他数据库,你仍然可以找到类似的命令。
对于新的数据库,我认为您需要导出/导入auth_user,我不太确定您是否需要django_ *表中的其他内容。您可以一步一步地执行此操作,并查看新项目是否有效。