Possible Duplicate:
How to empty DB in heroku

我有一个关于Heroku的Postgres数据库.这是免费测试版之一.在本地测试时,我经常运行rake db:drop&amp&rake db:create&amp&rake db:作为重置数据库的一种方式进行migrations.

但是,当我try 在Heroku上运行此命令时,我收到错误:

Couldn't drop mydatabaseid : #<PG::Error: FATAL:  permission denied for database "postgres"
  DETAIL:  User does not have CONNECT privilege.

嗯,好的,那我该怎么完全重置我的数据库,迁移和一切呢?

推荐答案

pg:reset命令将为您重新创建数据库.示例用法:

$ heroku config | grep POSTGRESQL
HEROKU_POSTGRESQL_RED_URL: postgres://somedatabaseurl
$ heroku pg:reset HEROKU_POSTGRESQL_RED_URL
!    WARNING: Destructive Action
!    This command will affect the app: myappname
!    To proceed, type "myappname" or re-run this command with --confirm
> myappname
Resetting HEROKU_POSTGRESQL_RED_URL (DATABASE_URL)... done

db:reset命令将try 删除数据库,这是Heroku权限所不允许的.

Database相关问答推荐

如何在Ballina中的事务失败时回滚缓存插入操作

DBMS_RANDOM 是否默认安装?

我们可以出于不同目的在同一 postgres 数据库上同时进行物理和逻辑复制吗?

SearchView 在 Android Studio 中显示 Data.entity.Cantact.@85c7ce6

MySQL主键:UUID / GUID vs BIGINT(时间戳+随机)

是否有一个简单的工具可以将 mysql 转换为 postgresql 语法?

Spring DriverManagerDataSource vs apache BasicDataSource

Oracle SQL 开发人员中的 DB2 数据库

多列上的全文索引如何工作?

Symfony2:spl_object_hash() expects parameter 1 to be object, string given in Doctrine

无法使用命令行运行 liquibase

SQL查询7天前的数据

向表中添加大量索引是否有缺点?

如何处理这个错误(1049,未知数据库'/users/ohyunjun/work/astral/mysql')

面向文档的数据库是否旨在取代关系数据库?

在数据库字段中存储数字数组

MongoDB中的数据库数据大小

如何使用 MySQL Workbench 架构差异两个数据库?

为什么用 varbinary 而不是 varchar

将查询限制为一条记录会提高性能吗