2013-05-24 4 views
1

Я установил OSQA с помощью установщика bitnami, и все сработало нормально. Теперь я взламываю базу кода osqa. Если мне нужно восстановить базу данных в ее исходное состояние, нужно ли переустанавливать OSQA или есть какая-либо команда для усечения базы данных и загрузки данных intial.Восстановление базы данных OSQA до начального состояния

Я пробовал использовать use_osqa.bat и сделал python.py manage migrate forum, но он не работал.

Он использует базу данных PostgreSQL

+0

Просто интересно, что случилось с оригинальным названием? –

ответ

1

Наконец, это работает для меня. Обратите внимание, что это применимо только для OSQA, используя среду bitnami с базой данных postgresql.

, если вы хотите восстановить базу данных в состояние первоначальной версии, сначала подключиться к базе данных 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; 

Теперь открытый use_osqa.bat в вашем Bitnami корневой папки и выполнить следующие

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 
1

Вы можете использовать django-admin.py flush:

Возвращает базу данных в состояние, которое было сразу после SyncDB был казнен. Это означает, что все данные будут удалены из базы данных, все обработчики постсинхронизации будут повторно выполнены, и устройство initial_data будет переустановлено.

django-admin.py flush 
+0

Большое спасибо. Я буду проверять его как можно скорее и обновить после этого. –

+0

Это забросило множество ошибок. Я добавил то, что сработало для меня как ответ, и похоже, что это тесно связано (вероятно, synncdb называет это внутренне). –

Смежные вопросы