从命令行删除ubuntu上的postgres数据库

时间:2015-08-07 13:34:51

标签: ruby-on-rails postgresql ubuntu

我正在开发一个rails应用程序。由于一些搞乱代码我从我的本地开发机器删除了应用程序并从git repo克隆了先前的提交。

现在我想从本地计算机中删除已删除的db文件(postgres)。我过去遇到的问题是由于数据库冲突导致我无法访问多个功能(由于相同的数据库名称)。所以我通过删除数据库并使用克隆的应用程序重新创建来修复它。我之前从命令行完成了它,但我现在忘记了如何做到这一点。有人可以告诉我在ubuntu中的postgres数据库文件在哪里或者如何从命令行中删除?提前谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用postgresql shell命令dropdb

答案 1 :(得分:0)

经过一番搜索,我发现这样做会删除数据库。从命令行只需cd进入你的app目录并运行此命令

rake RAILS_ENV='development' db:drop 

这将删除数据库(虽然我仍然无法找到其物理存储在硬盘中的确切位置)。如果您无法访问rails控制台或某些rake命令,则可以使用此解决方案。

之后我们可以使用

重新创建数据库
 rake db:create