Как «сбросить» базу данных postgres на PythonAnywhere?

#postgresql #pythonanywhere

#postgresql #pythonanywhere

Вопрос:

После некоторого тестирования с помощью Django в PythonAnywhere я хочу избавиться от своих тестовых данных, прежде чем импортировать свои фактические данные в базу данных postgres. Я подумал, что лучшим способом было бы начать с нуля и каким-то образом «сбросить» базу данных.

К сожалению, для этого нет кнопки на pythonanywhere.com и в документации ничего не сказано.

Итак, вопрос: как я могу «сбросить» или очистить базу данных postgres на PythonAnywhere?

Ответ №1:

С помощью службы поддержки PythonAnywhere я нашел способ, который сработал для меня: я удалил и заново создал свою базу данных (с именем my_db_name) следующим образом:

Откройте консоль bash (не консоль virtualenv!) и выполните следующие команды:

 dropdb -h xxx.postgres.eu.pythonanywhere-services.com -p 10077 -U super my_db_name
createdb -h xxx.postgres.eu.pythonanywhere-services.com -p 10077 -U super my_db_name
  

(замените выше xxx своими данными)