如何 "reset" PythonAnywhere 上的 postgres 数据库?
How to "reset" a postgres database on PythonAnywhere?
在 PythonAnywhere 上使用 Django 进行一些测试后,我想在将实际数据导入 postgres 数据库之前删除测试数据。我认为最好的方法是从头开始并以某种方式“重置”数据库。
不幸的是,pythonanywhere.com 上没有按钮,documentation 上什么也没说。
所以问题是:如何在 PythonAnywhere 上“重置”或清空 postgres 数据库?
在 PythonAnywhere 支持的帮助下,我找到了一种对我有用的方法:我删除并 re-created 我的数据库(称为 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
)
在 PythonAnywhere 上使用 Django 进行一些测试后,我想在将实际数据导入 postgres 数据库之前删除测试数据。我认为最好的方法是从头开始并以某种方式“重置”数据库。
不幸的是,pythonanywhere.com 上没有按钮,documentation 上什么也没说。
所以问题是:如何在 PythonAnywhere 上“重置”或清空 postgres 数据库?
在 PythonAnywhere 支持的帮助下,我找到了一种对我有用的方法:我删除并 re-created 我的数据库(称为 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
)