我使用bitnami安装程序安装了OSQA,一切正常。现在,我正在攻击osqa代码库。如果我需要将数据库恢复到初始状态,我是否需要重新安装OSQA,或者是否有任何命令来截断数据库并加载初始数据。
我尝试使用use_osqa.bat
并执行了python.py manage migrate forum
,但它没有用。
它使用postgresql数据库
答案 0 :(得分:1)
您可以使用django-admin.py flush
:
将数据库返回到syncdb执行后的状态。这意味着将从数据库中删除所有数据,将重新执行任何后同步处理程序,并重新安装initial_data fixture。
django-admin.py flush
答案 1 :(得分:1)
最后,这对我有用。请注意,这仅适用于使用postgresql数据库的bitnami环境的OSQA。
如果要将数据库状态恢复为原始版本,请先使用管理员凭据连接到postgres数据库(使用任何客户端,我使用Dbeaver)
database : postgres
username : postgres
password : **admin password** : this is the same password you gave while installing bitnami-osqa
现在,删除bitnami-osqa
数据库并再次创建它(如果你已经连接到bitnami_osqa,关闭它们)
Drop-database bitnami_osqa;
Commit;
Create-database bitnami-osqa;
Commit;
现在在bitnami根文件夹中打开use_osqa.bat并执行以下
cd apps\osqa
python manage.py syncdb --all --verbosity 2
[specify yes when it prompts to create super user and create some user]
python manage.py migrate forum --fake