我使用bitnami安装程序安装了OSQA,一切工作正常。现在,我正在破解osqa代码库。如果我需要将数据库恢复到其初始状态,我是否需要重新安装OSQA,或者是否有任何命令可以截断数据库并加载初始数据。
我试着使用use_osqa.bat
,做了一个python.py manage migrate forum
,但它不起作用。
它使用postgresql数据库
发布于 2013-05-24 21:51:39
最后,这对我来说是有效的。请注意,这仅适用于使用bitnami环境和postgresql数据库的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
发布于 2013-05-24 19:55:49
您可以使用django-admin.py flush
将数据库返回到执行syncdb后立即所处的状态。这意味着将从数据库中删除所有数据,重新执行任何同步后处理程序,并重新安装initial_data fixture。
django-admin.py flush
https://stackoverflow.com/questions/16732885
复制相似问题