当前位置:  开发笔记 > 编程语言 > 正文

重置Django PostgreSQL数据库的简单方法?

如何解决《重置DjangoPostgreSQL数据库的简单方法?》经验,为你挑选了1个好方法。

我能够使用以下步骤重置Django PostgreSQL数据库:

    删除迁移文件

    输入psql命令提示符.连接数据库.drop schema public cascade; 创建架构公共;

    不幸的是,第2步似乎已经删除了我的用户角色和权限,所以我回到了psql命令promt并重新创建了这些.

    第2步还意味着我需要在psql命令提示符中运行以下命令:将schema public上的用法授予public; 授予模式公共创建公开;

    第2步还删除了我创建的标准Django用户,因此我需要重新创建这些用户

    python manage.py makemigrations && python manage.py migrate

我目前正在对我的模型进行更改并测试每个更改.我没有任何需要保留的数据.当迁移不起作用时,是否有比上述更简单的方法来重置数据库?

我至少想用其他东西替换第2步,以便我可以跳过第3-5步.



1> Igor Pomaran..:

可能最简单的方法是重新创建整个数据库.在Ubuntu中,它看起来像这样:

sudo su postgres
psql
drop database your_database_name;
create database your_database_name with owner user_you_use_in_django;
\q
exit

而已.你有干净的数据库.要准备好,您必须运行迁移python manage.py migrate.

如果您单独处理项目,则可以根据需要删除并重新创建迁移.

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有